请问我定义int *p,*p是什么,p又是什么 p =&a又是什么意思本人刚学指针请将简单点
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 11:54:32
请问我定义int *p,*p是什么,p又是什么 p =&a又是什么意思本人刚学指针请将简单点
int *p 这里*是和前面int一起来表示定义的p是一个int型指针变量.
p=&a是一个赋值操作,p是指针,用于指向地址,所以用a的地址(通过&取地址)来赋值给p
若是之后使用*p=10; 这里*p是通过解引用操作符*作用在p上,从而把10赋值给p指向内存所描述的int类型.
再问: 还是没懂*p的意思
再答: p指向了a, 假设a的值为10,你使用*p也可以得到a的值(这是对地址所在内存取出数值) 定义的时候 int *p; 这里*p是表示p是一个指针。 使用*p=10的时候,这里*p是对p解引用(专业术语,N多专家一致对这个行为取的名字,我们照用就是了,当成规范)
p=&a是一个赋值操作,p是指针,用于指向地址,所以用a的地址(通过&取地址)来赋值给p
若是之后使用*p=10; 这里*p是通过解引用操作符*作用在p上,从而把10赋值给p指向内存所描述的int类型.
再问: 还是没懂*p的意思
再答: p指向了a, 假设a的值为10,你使用*p也可以得到a的值(这是对地址所在内存取出数值) 定义的时候 int *p; 这里*p是表示p是一个指针。 使用*p=10的时候,这里*p是对p解引用(专业术语,N多专家一致对这个行为取的名字,我们照用就是了,当成规范)
请问我定义int *p,*p是什么,p又是什么 p =&a又是什么意思本人刚学指针请将简单点
p是个指针,如果定义p=NULL,那么p->weight是0还是NULL,p->next又是什么?下面是我定义的结构体
定义指针int *p p=a,p=&a,*p=a,*p=&a,这四个的区别!
*p=&a 是什么含义,谁是指针变量,*p还是p
定义数组a[ ],为什么int *p=&a[0];等于int *p; p=&a[0];
来高手!求解! C语言中,指针 定义int a,*p=&a;中的*p=&a 和表达式中的 p=&a; 有什么区别? 是不
设int a[5]={1、2、3},*p=a:将数组元素a[2]采用两种指针形式表达,它们分别是什么?
若int a=5,*p=&a; 1.那么 a ,&a,p,*p的区别是什么?2.如果&*p,*&a 等价于 p,a 是不
若有定义:int x;,则定义一个可以指向整型变量x的指针P的语句是什么?
int *p,a[10]; for(p=a;p
什么是P/I NO?P/O NO又是什么?
C语言指针,int a=1; int *p; 其中p=&a和*p=&a有什么区别?p的值是否相同?