题目内容

若已定义int a=5;下面对(1),(2)两个语句的正确解释是( )。(1)int *p=&a; (2) *p=a;

A. 语句(1)和(2)中的 *p含义相同,都表示给指针变量p赋值
B. (1)和(2)语句的执行结果,都是把变量a的地址值赋给指针变量p
C. (1)在定义p的同时进行初始化,使p指向a,(2)将变量a的值赋给指针变量p
D. (1)在定义p的同时进行初始化,使p指向a,(2)将变量a的值赋于*p

查看答案
更多问题

若有定义:int a[5];则a数组中第一个元素的地址可以表示为( )。

A. &a
B. a+1
C. a
D. &a[1]

若有以下定义和语句,则对a数组元素地址的正确引用是( )。int a[2][3],(*p)[3];p=a;

A. *(p+2)
B. p[2]
C. *p[1]+1
D. *(p+1)+2

若有inta[4][5],b[5][4],(*p)[5];________是正确的语句。

A. p=b;
B. p=b[3]
C. p=a[2]
D. p=a+1;

若有定义:char*p1,*p2,*p3,*p4,ch;则不能正确赋值的程序语句为________。

A. p1=(char *)malloc(10);gets(p1);
B. p2=(char *)malloc(1);scanf("%c",p2);
C. *p3=getchar();
D. p4=&ch;*p4=getchar();

答案查题题库