更多"与以下定义等价的是 ( ) int * p [4]"的相关试题:
[单项选择]与以下定义等价的是 ( )
int * p [4]
A. int p [4]
B. int * p
C. int *(p[4]).
D. int( * p)[4]
[单项选择]有定义语句:int *P[4]; ,以下选项中与此语句等价的是
A. int p[4];
B. int **P;
C. int *(P[4]);
D. int(*P)[4];
[单项选择]有定义语句:int*p[4];,以下选项中与此语句等价的是( )。
A. intp[4];
B. int**p;
C. int*(p[4]);
D. int(*p)[4];
[单项选择]若有以下定义的语句:
struct student
int age;
int num;;
struct student stu[3]=1001,20,1002,19,1003,21;
main( )
struct student *p;
p=stu;
…
则以下不正确的引用是( )。
A. (p++)->num
B. p++
C. (*p).num
D. P=&stu.age.
[单项选择]若有以下定义的语句:
struct student
int age;
int num;;struct student stu[3]=1001,20,1002,19,1003,21;
main( )
(struct student *p;
p=stu;…则以下不正确的引用是( )。
A. (p++)->num
B. p++
C. (*p).num
D. p=&stuage
[单项选择]以下定义和声明中,语法均有错误的是()①int j(int x){}②int f(int f){} ③int 2x=1; ④struet for{int x;};
A. ②③
B. ③④
C. ①④
D. ①②③④
[单项选择]若有以下定义(设int类型变量占2个字节)
int i=8,j=9:
则以下语句:
printf("i=%%d,j=%%%d/n",i,j);
输出的结果是( )。
A. i=8,j=9
B. i=%d,j=%8
C. i=%d,j=%d
D. 8,9
[单项选择]设有定义int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是()
A. *p=*q;
B. p=q;
C. *p=&n1;
D. p=*q;
[单项选择]设有定义:int n1=0,n2,*P=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是______。
A. *p=*q;
B. p=q;
C. *p=&n1;
D. p=*q;
[单项选择]若有以下结构体定义,则是正确的引用或定义。
struct example
int x;
int y;
v1;
A. example.x=10
B. examplev2.x=10
C. struct v2;v2.x=10
D. struct example v2=10;
[单项选择]有以下定义语句:
double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是( )。
A. a=a+b=b++
B. w%(int)a+b)
C. (c+w)%(int)a
D. w=a==b;
[单项选择]有以下定义和语句:
struct students
int num;char name[20];char c;
struct
int grade1;int grade2;s;
;
struct students w,*pw;
*pw=w;
下列赋值语句不正确的是( )。
A. num=1002;
B. grade1=85;
C. pw->num=1002;
D. s.grade2=85;