若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是______。
来源:百度知道 编辑:UC知道 时间:2024/05/29 20:11:58
A) p=q; B) *p=*q; C) n=*q; D) p=n;
同意楼上。p是指向int类型的指针,n是int类型的数据,不能p=n;。
*q=p
*p=&n是错误的,不能把地址赋给值
D是错误的。
应该是p=&n或者*p=n
D是错误的。
P和q同样是指针类型,指向同一地址&N,而N是整型变量,不能把整型变量的值赋给指针的;
D是错误的,不能把一个变量赋给一个指针。
应该是p=&n或者*p=n
若有说明:int n=2,*p=&n,*q=p;则以下非法的赋值语句是 a) *p=q; b) p=n;
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是______。
若有说明int *p,m=5,n;下面正确的程序段是?
若int *p,m=5,n;正确的是( )
int *p=&a;和 int *p; *p=a;和 int *p; p=&a;有区别么?
int i,*p=&i;是正确的C说明 ?
若有定义:int *p[4]; 则标识符p【 】.
int *p, m=5, n; A p=&n; scanf("%d", *p); B scanf("%d", &n); p=n; C p=&n; *p=m;
const int *p和 int const *p有区别?
"int x y=0,z,*p[3];p[0]=&y;p[1]=&y;p[2]=&z;",以下表达式有语法错误的是