若有定义char s[10],则下面表达式中不表示s[1]的地址的是( )。
A. s+1
B. s++
C. &s[0]+1
D. &s[1]
查看答案
下列代码段,哪个是正确的?( )
A. int *pointer,x; pointer=x;
B. int *pointer,x* pointer=x;
C. int *pointer,x;;pointer=&x;
D. int * pointer,x;;x=&pointer;
若有定义int a[5],*p=a;,则对a数组元素的不正确引用是( )。
A. int a[5],*p;p=&a;
B. int a[5],*p;p=a;
C. int a[5];int *p=a;
D. int a[5];int *p1,*p2=a;*p1=*p2;
在C语言中,在函数之间进行数据传递的方法除了通过返回值和全程变量(外部变量)外,还可以采用哪一种方式(将被调用函数中数据传递给主调函数)?( )
A. 局部静态变量
B. 形参与实参之间传值
C. 局部变量
D. 形参与实参之间传址
设p为指针变量,下面哪组结论不正确( )。
A. *p++与*(p++)等价
B. *(p++)与*(++p)不等价
C. *p++;与(++p,*(p-1));等价
D. int *p(int)与int(*p)(int)等价