字符串的一些问题
而char str1[]="abcd",其中abcd仍然是存在常量区,在程序中声明字符数组的时候为其开辟了空间(栈)并用“abcd”将其进行初始化,相当于把常量区的内容拷贝到字符数组里,此时可以对里面的内容进行修改,但是当声明时已经为其开辟了内存,数组名str1就是指针,就是内存的首地址(指针就是地址),此时他是他是一个常量(地址),不能再对其进行自增,自减等运算。str2是一个指针变量,它可以指向别的地址。在c语言中 ,字符指针 char *str2;和字符数组char str1[]都可以表示字符串。
原创
2022-09-25 09:41:36 ·
197 阅读 ·
0 评论