有如下语句:char a[]="student",*sp;sp=a;则以下叙述不正确的是()。
A: a和sp都指向字符串的首地址。
B: printf("%s",a)与printf("%s",sp)效果相同。
C: a与sp的作用完全相同。
D: a代表一个地址常量,sp代表一个地址变量。
A: a和sp都指向字符串的首地址。
B: printf("%s",a)与printf("%s",sp)效果相同。
C: a与sp的作用完全相同。
D: a代表一个地址常量,sp代表一个地址变量。
举一反三
- 有如下语句:char a[]="student",*sp;sp=a;则以下叙述不正确的是()。 A: a和sp都指向字符串的首地址。 B: printf("%s",a)与printf("%s",sp)效果相同。 C: a与sp的作用完全相同。 D: a代表一个地址常量,sp代表一个地址变量。
- 中国大学MOOC: 有如下语句:char a[]=student,*sp;sp=a;则以下叙述不正确的是()。
- 若有以下说明和语句,其输出结果是 ______。 char *sp="\"D:\\ANI.WPS\"" ; printf("%s",sp);
- 设有定义语句:char<br/>*sp[]={“123”,”abc”}; 则下面叙述正确的是(<br/>) A: sp是指针变量,它指向含有两个元素的字符型数组 B: sp数组元素的值分别是字符串”123”和”abc” C: sp数组元素只能存放含有4个字符的一维数组首地址 D: sp[0]存放字符串”123”的首地址
- 以下程序段的输出结果是_____。 char s[20]=“gooddog!”, *sp=s; sp=sp +2; sp=“to”; puts(s);