已知int a=10,b=5,*p=&a,*q=&b;执行语句*p=*q;后则a和b的值为()。
A. 105
B. 510
C. 1010
D. 55
查看答案
已声明数组和指针int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a+2; 则*(p+3)的值是( )。
A. 3
B. 6
C. 2
D. 5
已声明int a[3],*p=a;中,则对a数组元素的正确引用是( )。
A. *&a[3]
B. a+2
C. *(p+2)
D. *(a+3)
下面能正确进行字符串赋值操作的语句是( )。
A. char s[5]={“ABCDE”};
B. char s[5]={'a','b','c','d',''e'};
C. char *s ;scasnf(“%s”,s);
D. char *s ; s=“ABCDEF”
以下程序运行后,输出结果是( )。main(){ char *s="abcde";s+=2;printf("%ld \n",s);}
A. cde
B. 字符c的ASCLL码值
C. 字符C的地址
D. 出错