scanf("%d%d%d",a,b,c);
scanf("%d",p);
scanf("%d",a,b,c);
scanf(%d,&p);
第1题:
A、(*p)++;
B、p++;
C、pi=p;
D、pi=p+3;
第2题:
若有一些定义和语句 #include <stdio.h> int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
A.*q=0;
B.w=p;
C.*p=va;
D.*p=*w;
第3题:
若在定义语句: int a,b,c,*p=&c; 之后,接着执行以下选项中的语句,则能正确执行的语句是
A ) scanf("%d",a,b,c);
B)scanf("%d%d%d",a,b,c);
C)scanf("%d",p);
D)scanf("%d",&p);
第4题:
有定义语句:int*p[4],以下选项中与此语句等价的是( )。
A.int p[4];
B.int**p;
C.int*(p[4]);
D.int(*p)[4];
第5题:
若有定义:int a=6,b=8,c=14;接着顺序执行下列语句后,变量c中的值是__________。
c=(b-=(a-5));
a=(c%3) (a=8);
第6题:
若有定义语句:int a[2][3],*p[33;,则以下语句中正确的是( )。
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a
第7题:
若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。
A.A.scanf("%d",a,b,c);
B.scanf("%d%d%d",a,b,c):
C.scanf("%d",p);
D.scanf("%d",&p);
第8题:
若有定义语句: int a[2][3],*p[3]; ,则以下语句中正确的是
A ) p=a;
B)p[0]=a;
C) p[0]=&a[1][2];
D)p[1]=&a;
第9题:
有如下定义语句:int a[]={1,2,3,4,5);,则对语句int *p=a;正确的描述是( )。
A.语句int *p=a;定义不正确
B.语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素
C.语句int *p=a;是把a[0]的值赋给变量p
D.语句int *p=a;是把a[1]的值赋给变量p
第10题:
若有以下定义和语句: #include<stdio.h> int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是( )。
A.*q=0;
B.w=p;
C.*p=a;
D.*p=*w;