全部问题 > 当前问题

在指针变量中p=&a是不是代表*p=a

飘落的共和国旗 2016-3-5 20:22:58

共 9 个回答

嘿嘿大人 2016-3-5 20:25:47

是的,就是这样

飘落的共和国旗 2016-3-5 20:27:08

回复 嘿嘿大人:终于对了一会。。。也就是,在定义完p=&a,之后,可以在下一个语句写*p=a了吗

嘿嘿大人 2016-3-5 20:29:12

回复 飘落的共和国旗:定义的是要写的是int a,*p=&a;这样才行

飘落的共和国旗 2016-3-5 20:32:27

回复 嘿嘿大人:可是,那样的话,int a=5,*p;p=&a;跟int a=5,*p=&a。这样,是哪个是&a。。。


嘿嘿大人 2016-3-5 20:33:53

回复 飘落的共和国旗:都是p表是的&a啊;

我记得以前给你说过,在定义的时候*只是说明符啊

飘落的共和国旗 2016-3-5 20:35:39

回复 嘿嘿大人:。。。你不是跟我说的,,,定义的时候是说明符,在有其他时候p前面的*都是简直运算符吗、、、

嘿嘿大人 2016-3-5 20:36:56

回复 飘落的共和国旗:好吧,那就再说一次;

在定义的时候*是用来说明其后的变量是一个指针变量;

除了定义的时候星号表达的就是取址符,表示的是其后指针变量所指地址里面的元素

飘落的共和国旗 2016-3-5 20:41:34

回复 嘿嘿大人int a=5,*p=&a,这不是在定义中赋值吗。。。那算定义还是算赋值

嘿嘿大人 2016-3-6 08:51:42

回复 飘落的共和国旗:一起算,所以这个时候p的星号是说明符啊

问题来自: 指针变量