若有以下定义及初始化语句:
int i=100;
int *ip=& i;
int k=*ip;
并假设整型数i的地址为0x12345678,指针中的地址为0x21000000,则k的值为【 】。
第1题:
若有以下定义和语句,且0<=I<10,则对数组元素的错误引用是 ( )
int a [ ]={1,2,3,4,5,6,7,8,9,0};
int*p,I
p=a;
A.* (a+I)
B.a[p-a]
C.p+I
D.* (&a[I])
第2题:
设有如下程序#include<atdio.h>main(){int**k, *j, i=100;j=&i, k=&j;printf("%d\n",**k);}上述程序的输出结果是______。
A.运行错误
B.100
C.i的地址
D.i的地址
第3题:
定义q为一个指向int类型的变量i的常指针语句()
A.const int *q=&i;
B.int * const q=i;
C.const int *q=i;
D.int * const q=&i;
第4题:
若有下列定义及初始化语句: int i=100; int*p=&i; intk=*ip; 并假设整型数i的地址为0x12345678,指针中的地址为0x21000000,则k的值为( )。
A.0x12345678
B.0x21000000
C.100
D.异常
第5题:
假设i是int类型的变量,并初始化为1,则下列( )是合法的条件语句。
A.if (i) { }
B.if (i<<=3) { }
C.if (i=2) { }
D.if (true) { }