全部评论
我的理解是char *sp等于"abcd",abcd存储在常量区,sp指向他的地址但是常量区只读不可写;而char sp【】是一个sp是指向数组的首地址,可以通过sp修改数组的值,所以这两个并不是同一个指针
一楼回答错误。定义sp=0x422fa4,声明sp[],意味着sp[0]=0xa4,sp[1]=0x2f,sp[2]=0x42(这里可以理解为小端存储union);而本意是sp[0]='a',sp[1]='b',sp[2]='c'。
相关推荐
点赞 评论 收藏
分享
11-18 09:44
Java 点赞 评论 收藏
分享