指针变量在C语言的引用
提问人:杨紫红发布时间:2020-11-17
指针变量只能存放地址,不要将一个整型量(或其他任何非地址类型的数据)赋值给一个指针变量。
(1)两个相关运算符:
1 &:取地址运算符。可以获取某个变量的地址
2*: 指针运算符,获取某个指针变量所值向的变量的值
3 关于&和*运算符的说明:
假设已执行 pointer_1=&a;
1、&*pointer_1含义是什么?
&*pointer_1与&a相同,即变量a的地址。
2、*&a的含义是什么?
先进行&a运算,得a的地址,再进行*运算。
*&a、*pointer_1及变量a等价。
3、(*pointer_1) + + 相当于a + +。
它与*pointer_1 + + 不同。
4、*pointer_1 + + 等价于*(pointer_1 + +),即先进行*运算,得到a的值,然后使pointer_1的值改变,这样pointer_1不再指向a了。
(1)两个相关运算符:
1 &:取地址运算符。可以获取某个变量的地址
2*: 指针运算符,获取某个指针变量所值向的变量的值
3 关于&和*运算符的说明:
假设已执行 pointer_1=&a;
1、&*pointer_1含义是什么?
&*pointer_1与&a相同,即变量a的地址。
2、*&a的含义是什么?
先进行&a运算,得a的地址,再进行*运算。
*&a、*pointer_1及变量a等价。
3、(*pointer_1) + + 相当于a + +。
它与*pointer_1 + + 不同。
4、*pointer_1 + + 等价于*(pointer_1 + +),即先进行*运算,得到a的值,然后使pointer_1的值改变,这样pointer_1不再指向a了。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>