10.有以下程序
main() {
int a[3][3],*p,i; p=&a[0][0];
for(i=0;i<9;i++) *(p+i)=i+1;
printf(\ }
程序运行后的输出结果是( ) A)3 B)6 C)9 D)2 您的答案为:B
参考答案为:B
11.已定义以下函数
fun(int *p) { return *p; }
该函数的返回值是( )
A)不确定的值 B)形参p中存放的值 C)形参p所指存储单元中的值 D)形参p的地址值 您的答案为:C
参考答案为:C
12.对于基类型相同的指针变量,不能进行( )运算。
A) + B)- C) = D)= = 您的答案为:A
参考答案为:A
13.若已定义a为int型变量,则对p的说明和初始化正确的是( )
A) int *p=a; B)int p=a; C) int p=a; D)int *p=&a; 您的答案为:D
参考答案为:D
14.设有如下程序段
char str[]=”hello”; char *ptr;
ptr=str;
执行完上面的程序后,*(ptr+5)的值为( )
A) ‘0’ B)’\\0’ C)不确定的值 D)’0’的地址 您的答案为:B
参考答案为:B
15.若x为整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是( )
A)pb=&x B)pb=x C)*pb=&x D)*pb=*x 您的答案参考答案为:A
为:A