如题所述
是字符串常量。双引号括住的就是了。例如:“XXX”。放在全局区的。初始化后就不能改变,必须用指针指向他才行,如果想定义变量,要用数组的。追问
不应该是放在只读区么?
追答一样的。你理解成:全局区、常量区、静态区都是一个一个地方,都说指一个意思。都是只能读不能写的,也不会自己释放,要等到进程被销毁了才会释放的。
追问不是很懂,能再详细说一下吗?
追答就酱紫啊。还能说明什么。static的变量都放在全局区的,例如static int =0;全局区你不初始化编译器也会帮你初始化的。数字默认是0,字符串默认\0等等。
全局变量(默认是extern的,例如你C函数声明默认就是extern了)也是放在全局区的。不过也有私有全局变量的,定义static就是了。只能在本文件引用。
初学者先不要纠结这些,没意思的。你反正知道:数据是一个一个的存储在内存里面的,那就行了。等你掌握了基本语法,实际应用多了你就易懂很多了
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-07-20
不是字符串结束的标志吗?追问
如果给出一串呢?可以认为是字符串么?