正在加载图片...
(2)a的含义是什么?先进行&a运算,得a的地址,再进行 运算。即&a所指向的变量。也就是变量a。*&a和 pointer,1 的作用是一样的,它们等价变量a。即a与a等价。 (3)(* pointer1)+相当于a++。注意括号是必要的,如果 没有括号,就成为了* pointer1++,从附录可知:++和为同 优先级别,而结合方向为自右而左,因此它相当于 ( pointer_1)。由于+在 pointer1的右侧,是“后加” 因此先对 pointer._1的原值进行运算,得到a的值,然后使 pointer1的值改变,这样 pointer1不再指向a了。(2) *&a的含义是什么?先进行&a运算,得a的地址,再进行* 运算。即&a所指向的变量,也就是变量a。 *&a和*pointer_1 的作用是一样的,它们都等价于变量a。即*&a与a等价。 (3) (* pointer_1 )++相当于a++。注意括号是必要的,如果 没有括号,就成为了* pointer_1++,从附录可知:++和*为同 一优先级别,而结合方向为自右而左,因此它相当于 *(pointer_1++)。由于++在pointer_1的右侧,是“后加”, 因此先对pointer_1的原值进行*运算,得到a的值,然后使 pointer_1的值改变,这样pointer_1不再指向a了
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有