有定义char s[] = "abcdefg",那么sizeof(s)的值是
8
举一反三
- 若有定义char s[] = {“hello”};则sizeof(s)的大小为5。
- 下面程序运行的结果是( )。 void main() {char s[]="abcdefg"; s[4]=0; puts(s); }
- 设有如下定义和语句[1] char *s; s="string";[2] char s[7]; s="string";[3] char s[ ]="string";[4] char s[ ]={'s','t','r','i','n','g'};其中定义项可以作为字符串使用的是______。 A: [1]和[2] B: [1]和[3] C: [1]和[4] D: [3]和[4]
- 下面程序运行的结果是( )。void main() {char s[]="abcdefg"; s[4]=0; puts(s); } A: abcdefg B: abcde C: abcd D: abc
- 设有定义:char s[12] = "string"; 则printf("%d\n ", sizeof(s)); 的输出是【 】.
内容
- 0
设有定义:char s[] = "string";则printf("%d\n",sizeof(s));的输出是 A: 6 B: 7 C: 11 D: 12
- 1
有定义:char s[]="string"; 那么字符数组s的长度是_____ A: 6 B: 7 C: 8 D: 不确定
- 2
设s=‘ABCDEFG’,则s[3]值是(__)、s[3:5]值是(__)。
- 3
中国大学MOOC: 若定义 char s[2][3]={“ab”, “cd”}, *p=(char *)s; 那么下列表达式语法正确,并且其值与 s[1][1]相等的表达式(并非一定与其等价)是
- 4
若有char s[10 ]="abcdefg"; 则数组 s 所占的字节数是( )。 A: 7 B: 10 C: 11 D: 8