如果以char *p="Hello world"的方式使用,p指向的是静态字符串存储的位置.
另外要小心,p现在指向静态存储区,p未重新赋值前,任何对p指向内容的修改都会引发运行时错误。当定义:volatile char* aaa = "hello"; volatile char* bbb = "hello";
aaa == bbb
本文探讨了C语言中指针与字符串的基本用法,包括如何声明指向字符串的指针及其注意事项。特别强调了当指针指向静态字符串时,不可修改其内容以避免运行时错误。
如果以char *p="Hello world"的方式使用,p指向的是静态字符串存储的位置.
另外要小心,p现在指向静态存储区,p未重新赋值前,任何对p指向内容的修改都会引发运行时错误。当定义:volatile char* aaa = "hello"; volatile char* bbb = "hello";
aaa == bbb

被折叠的 条评论
为什么被折叠?