标签: c
如果我写char * p =“欢迎”。 我可以看到p的地址。但是字符串的地址是什么,即Welcome存储的地址是什么?
如果我再写一次char * s =“Welcome”。 p和s将指向相同的地址?
答案 0 :(得分:2)
在调试器中,如果您检查p,您将看到字符串的地址。
p
&p是p本身的地址。
&p
不,p和s不能保证指向同一地址,但可能会。
s
答案 1 :(得分:0)
“Welcome”是字符串常量,它存储在内存的只读数据部分,但指针p在堆栈中创建,指向此字符串文字