怒了!谁知道数组和指针的区别
我知道有很多人问过。。也回答过。。
但被问到的时候。。我的回答是
对于数组。。
在编译的时候,符号表中a..对应一个地址2222...访问数组元素的方式为:
1。取i。将其和2222相加
2.取上面地址的内容。
而对于指针。。
在编译的时候,符号表中p..对应一个地址2222。。访问元素的方式为:
1.取2222中的内容。。。3333。
2.将3333和i相加。。
3.取上面地址的内容。。。
同时,由于在编译时a的值已经定了,所以不能对他进行诸如赋值之类的操作。。
难道这不是主要的区别吗??还有其他的吗??
怎么会被鄙视。。说主要的区别是++p呢???!不要对我说数组名不能++这个问题啊。
有人说是++p;
++p这个语句会有什么错误。。。。随便回答。。