回复 10楼 dream_c
“abc”是一个字符串常量,就是一串以'\0'结尾的字符,在C中,字符串以字符数组进行存储
在使用字符串常量时,字符串常量传递给表达式的值,实际上是该字符串的地址,而不是这些字符本身,所以我们可以把一个字符串常量赋给一个指向字符的指针,而不能赋给一个字符数组
用puts()输出字符串常量,字符数组其实是一样的处理过程,把首地址传递给puts函数,然后输出该内存地址中的字符,然后首地址加1,再输出,一直进行到结束符‘\0’为止。
我的理解就是这样,不知道表达清楚没。。。。