A. char s[5]={"ABCDE"}; B. char s[5]={'A','B','C','D','E'}; C. char *s; s="ABCDE"; D. char *s; scnaf("%s",&s);
A. char *s;s="Olympic"; B. char s[7];s="Olympic"; C. char *s;s={"Olympic"}; D. char s[7];s={"Olympic"};
A. k=*p1+*p2; B. p2=k; C. p1=p2; D. k=*p1*(*p2);
A. *&a[5] B. a+2 C. *(p+5) D. *(a+2)
A. 定义语句中*是一个间接访问运算符 B. 定义语句中*号只是一个说明符 C. 定义语句中p只能存放double类型变量的地址 D. 定义语句中,*p=&a 把变量a的地址作为初始赋给指针变量p
A. *p与str[0]相等 B. str数组长度和p所指向的字符串长度相等 C. str和p完全相同 D. 数组str中的内容和指针变量p中的内容相等
A. int a[5],*p; p=&a; B. int a[5],*p; p=a; C. int a[5]; int *p=a=1000; D. int a[5]; int *p1,*p2=a; *p1=*p2;
A. *(k+2) B. k+2 C. *k+2 D. *k+=2
A. p=&n;scanf("%d",&p); B. p=&n;scanf("%d",*p); C. scanf("%d",&n); *p=n; D. p=&n;*p=m;