题目内容

设有定义:int a[10]={1},*b=a; 则printf("%d\n", ++b); 的输出结果为_____

A. a[0]的地址
B. a[0]的值
C. a[1]的地址
D. a[1]的值

查看答案
更多问题

设有定义:int a[10]={1},*b=a; 则printf("%d\n", b++); 的输出结果为_____

A. b的地址
B. a[0]的地址
C. 0
D. 1

若指针变量pa指向同类型数组的某个元素,以下描述错误的是_____

A. pa+i指向pa所指元素之后的第i个元素
B. pa-i指向pa所指元素之前的第i个元素
C. 若pa指向a[0],那么pa+i指向a[i],该结论只适用于字符型数组
D. 若pa指向a[0],那么pa+i指向a[i],该结论适用于任何类型的数组

下面能正确实现整型指针p指向整型数组a中下标为5的元素是_____

A. p=a[5];
B. p=&a[5];
C. p=&a[4];
D. p=a[4];

有函数swap:void swap(int *a, int *b){int *temp;temp=a, a=b, b=temp;}以下描述正确的是_____

A. int a=5, b=9; swap(a, b); 执行后a的值是9,b的值是5
B. int a=5, b=9; swap(a, b); 执行后a的值是5,b的值是9
C. int a=5, b=9; swap(&a, &b); 执行后a的值是9,b的值是5
D. int a=5, b=9; swap(&a, &b); 执行后a的值是5,b的值是9

答案查题题库