假设有如下定义语句:char s[]=”Hello”;则数组s的大小为5。
错误
举一反三
- 若有定义char s[] = {“hello”};则sizeof(s)的大小为5。
- 设有如下定义和语句[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]
- 设有数组定义: char array [ ]="HELLO"; 则数组 array的长度为( )。 A: 4 B: 5 C: 6 D: 7
- 设有定义:char s[12]={"hello"},则cout<<strlen(s)的输出是 ______。 A: 5 B: 6 C: 11 D: 12
- 语句char s[ ]="hello"; 定义并初始化数组错误,因为没有写数组长度。
内容
- 0
智慧职教: 设有定义语句“char s[3][20],(*p)[20]=s;”,则下列语句中错误的是()
- 1
若有定义:char s[ ]="china",则数组s占用的内存单元字节数是___________。
- 2
设有语句" char s[ ]=“China\04289nanjin”;int m=strlen(s);",则m 的值是________。
- 3
设有数组定义:char string[]="hello!";则数组string所占的字节数为( )。 A: 5 B: 6 C: 7 D: 8
- 4
若有如下定义: char s[20],*ps=s; 则以下赋值语句正确的是( )