正在加载图片...
对“&″和“*"运算符说明: 如果已执行了语句 pointer1=&a; (1)&· pointer1的含义是什么?“&”和“"两 个运算符的优先级别相同,但按自右而左方向结合 因此先进行 pointer1的运算,它就是变量a,再 执行&运算。因此,&* pointer1与&a相同,即变 量a的地址。如果有 pointer2=&* pointer1; 它的作用是将&a(a的地址赋给 pointer2,如果 pointer2原来指向b,经过重新赋值后它已不再指 向b了,而指向了a。对“&”和“*”运算符说明: 如果已执行了语句 pointer_1=&a; (1)&* pointer_1的含义是什么?“&”和“*”两 个运算符的优先级别相同,但按自右而左方向结合, 因此先进行* pointer_1的运算,它就是变量a,再 执行&运算。因此,&* pointer_1与&a相同,即变 量a的地址。如果有pointer_2=&* pointer_1; 它的作用是将&a(a的地址)赋给pointer_2 ,如果 pointer_2原来指向b,经过重新赋值后它已不再指 向b了,而指向了a
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有