国二C语言 定义Int x,*p *p=&x为什么不对
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/29 20:58:51
国二C语言 定义Int x,*p *p=&x为什么不对
要注意*的两个意思
1.int *p;定义的时候,表示定义了一个变量p,p是int *型的(就是指向int型的指针)
2.int *p=&x;赋值的时候,表示给变量p赋值.既然变量时p而不是*p,所以应该写为int *p;p=&x ,它等价于int *p=&x;
同时*p单独写又表示p这个指针指向的变量,就是1个int型,所以*p可以等于一个int型,而不能等于一个指针(地址).*p=x;是可以的
1.int *p;定义的时候,表示定义了一个变量p,p是int *型的(就是指向int型的指针)
2.int *p=&x;赋值的时候,表示给变量p赋值.既然变量时p而不是*p,所以应该写为int *p;p=&x ,它等价于int *p=&x;
同时*p单独写又表示p这个指针指向的变量,就是1个int型,所以*p可以等于一个int型,而不能等于一个指针(地址).*p=x;是可以的
国二C语言 定义Int x,*p *p=&x为什么不对
C语言怎么定义 P(x,y)
C语言,int x [5]={2,4,6,8,10},*p ,**pp ;p =x ;pp =&p
C语言习题(结构 )单选题1.有以下定义:struct { int x;int y;} a={ 5,7},*p=&a;
设变量定义为“int x,*p=&x;”,则&*p相当于_____.A、p B、*p C、x D、*&x
若有定义:int x ,* p ; 则以下正确的赋值表达式是______ A.p = &x B.p = x C.*p =
两道关于null的c语言题目:1 设有定义:int x=0,*p;立刻执行以下语句,正确的是:a.p=x; b.*p=x
C语言题目,已有定义 int x,y=10,*p=&y 则能使X的值也等于10的语句是
C语言题目:有如下定义:int x[]={1,2,3},*p=x,y;则y=*p++;相当于:
C语言若定义int a[5],*p=a;则对a数组元素正确引用为哪个?为什么?
若有定义:int x,*p;则以下正确的赋值表达式是 A.p=x B.*p=&x C.p=&x D.p=*x 分析
设变量定义为 “int x,*p=&x;” ,则 &*p 相当于 __ .