题目内容

设有定义: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

int myStrlen(char *s){for(int n=0; *s!=0; s++) n++;return n;}以下语句描述正确的是_____

A. char str[]="hello, world";printf("%d", myStrlen(str));执行后输出13
B. char str[15]="hello, world";printf("%d", myStrlen(str));执行后输出15
C. char str[]={'h', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd'};printf("%d", myStrlen(str));执行后输出12
D. char str[15]={'h', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '0'};printf("%d", myStrlen(str));执行后输出13

答案查题题库