C语言指针的问题 求指教
C语言指针的问题 求指教
日期:2011-06-12 02:56:31 人气:1
1、单独的*(p),(*p)和*p是一样的
在后面跟有其他运算符时由于优先级的问题,会有差异
而对于(*(p)),((*p))和(*p)(就是外面加多了一层括号)
这里就是一样的了
2、这里涉及到储存规则的问题
这里简单的说
一开始有“开辟空间时p 被分配给了3001H、3002H ”后面又有“p=2003;”
这里就是p的占用了3001H、3002H 两个单元,且值为2003
我们观察内存表(就是下面的那张图)
3001H下面的值是03、3002H 下面的值是20
而对于p的值为20