C指针深入理解(测试验证篇)

我们在前面一篇文章已经分析了指针的基本使用情况,通过这个例子我们可以来验证我们的理解,并加深我们对指针的理解。

 

下面的表显示了几个内存位置的内容。每个位置由它的地址和存储于该位置的变量名标识。

所有数字以十进制形式表示。使用这些值,用4中方法分别计算下面各表达式的值,

首先,假定所有的变量都是整型,找到表达式的右值,再找到表达式的左值,给出它所指定的内存位置的地址。

接着,假定所有的变量都是指向整型的指针,重复上述步骤,注意:在执行地址运算时,假定整型和指针的长度都是4个字节。

 

 

C指针深入理解(测试验证篇)

C指针深入理解(测试验证篇)

请不要看下面的答案完成上面的表达式计算,如果能够轻松的答对这些表达式作为左值和右值时的情况,说明对C的指针就完全掌握了,不然就需要多加练习理解。

 

 

 

C指针深入理解(测试验证篇)

 


参考答案:

C指针深入理解(测试验证篇)

 

 

提示:注意这2种操作符的结合性是从右向左的。