首先,让我们回顾一下C语言中字符串的基本概念。在C语言中,字符串实际上是以字符数组的形式存储的,以null('\0')字符结尾。这意味着,对于一个长度为n的字符串,实际占用的内存空间为n+1个字节,其中最后一个字节用于存储null字符,表示字符串的结束。 二、字符串输入输出 要想在C语言中操作字符串,首...
在int strassign(Str &str,char *ch)中,str是引用传递,ch是以'\0'结束的字符串,无论ch是字符数组,还是字面常量,都会将形参的首地址作为指针传递给被调函数,在所给实例中,形参是字面常量,编译器会在“栈”中分配空间用以存放字面常量,这与在主调函数中用字符数组或指针调用完全一样。