若有char s[128]="zhuhai",*p=s, t[128]="guangdong", *q=t;则 strcpy(p,q); 语法正确
查看答案
int s[120]={20, 30}, *p=s;已知 printf("%d", p); 输出12000则 p++; printf("%d", p); 输出12004,且printf("%d", p-s);输出1
A. 对
B. 错
int s[120]={20, 30, 40}, *p=s;已知 printf("%d", *p); 输出20则 p++;printf("%d", p); 输出30
A. 对
B. 错
char s[]="zhangsan", *p="zhangsan"; 都是定义的同时赋值,都是将s或p开始的地址,将后续的各个字符赋值
A. 对
B. 错
char s[]="zhangsan", *p="zhangsan"; 都是定义的同时赋值,但是意义不同。s是地址常量,将zhangsan逐个赋值到s开始的各元素,重新赋值 s[0]='Z'; 是合法的。p是指向字符串常量的,重新赋值 *p='Z'; 是非法的。
A. 对
B. 错