变量的指针,其含义是该变量的_______。
A. 值
B. 地址
C. 名
D. 一个标志
以下程序有错,错误原因是___________。int main(){ int *p,i;char *q,ch;p=&i; q=&ch;*p=40; *p=*q;┆}
A. p和q的类型不一致,不能执行*p=*q;
B. *p中存放的是地址值,因此不能执行*p=40;
C. q没有指向具体的存储单元,所以*q没有实际意义
D. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以不能执行*p=*q;
下面描述正确的是____________。
A. char *a=”china”;等价于char *a; *a=”china”;
B. char str[10]={“china”};等价于char str[10];str[]={“china”};
C. char *s=”china”;等价于char *s; s=”china”;
D. char c[4]=”abc”,d[4]=”abc”;等价于char c[4]=d[4]=”abc”;
下面不能正确进行字符串赋值操作的是_________。
A. char s[5]={“ABCDE”};
B. char s[5]={‘A’,’B’,’C’,’D’,’E’};
C. char *s;s=”ABCDE”;
D. char *s; scanf(“%s”,s);