题目内容

设有变量说明“char a[20], *pa=a;”,以下语句没有语法错误的是 (2020考题)

A. a[20]="Hello";
B. a="Hello";
C. *pa="Hello";
D. pa="Hello";

查看答案
更多问题

设“int *ptr, x,array[5]={5,4,3,2,1}; ptr=array”,能使x的值为3的语句是 (2020考题)

A. x=array[3];
B. x=*(array+3);
C. x=*(ptr+2);
D. array+=2; x=*array;

设有说明语句“int hh[4]={2,3,4}, *p=hh;”,则以下选项存在语法错误的是 (2019考题)

A. p++;
B. hh++;
C. (*p)++;
D. (*hh)++;

已知main函数中有声明“int a=3, b=4;”,若在main函数中通过执行语句“swap(&a, &b);”交换a、b变量的值,则下列swap函数定义正确的是 (2019考题)

A. void swap(int x, int y){ int t; t=x; x=y; y=t; }
B. void swap( int *x, int *y){ int t; t=*x; *x=*y; *y=t; }
C. void swap(int *x, int *y){ int *p; p=x; x=y; y=p; }
D. void swap(int *x, int *y){ int *p; p=*x; *x=*y; *y=p; }

设有定义:“double a[10],*s=a;”,以下能够代表数组元素a[3]的是 (2019考题)

A. (*s)[3]
B. *(s+3)
C. *s[3]
D. *s+3

答案查题题库