1 下列说法正确的是()。
A: strlen()计算的是包含'\0'在内的字符串的长度。
B: 字符串不能使用赋值运算符整体复制,必须使用strcpy函数进行字符串的复制。strcpy(str2, str1);是将字符数组str2中的字符串复制到字符数组str1中。
C: strcat(str2, str1);是将字符数组str2中的字符串连接到字符数组str1中的字符串的末尾,str1中的字符串末尾的空字符'\0'将被覆盖。
D: 字符串不能用关系运算符>;,<;,==直接比较大小,必须使用strcmp函数比较大小,当出现第一对不相等的字符时,就由这两个字符的ASCII码值的大小来决定其所在字符串的大小。
A: strlen()计算的是包含'\0'在内的字符串的长度。
B: 字符串不能使用赋值运算符整体复制,必须使用strcpy函数进行字符串的复制。strcpy(str2, str1);是将字符数组str2中的字符串复制到字符数组str1中。
C: strcat(str2, str1);是将字符数组str2中的字符串连接到字符数组str1中的字符串的末尾,str1中的字符串末尾的空字符'\0'将被覆盖。
D: 字符串不能用关系运算符>;,<;,==直接比较大小,必须使用strcmp函数比较大小,当出现第一对不相等的字符时,就由这两个字符的ASCII码值的大小来决定其所在字符串的大小。
举一反三
- 当字符数组str1的长度大于字符数组str2的长度时,字符串复制函数strcpy(str1,str2),可实现将str2所存储的字符串复制到str1中。
- 18.4______ (字符数组名1,字符数组名2)把字符数组2中的字符串连接到字符数组1 中字符串的后面,并删去字符串1后的串标志“\0”。
- 字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面.( )
- 以下涉及字符串数组、字符指针的程序段中,没有编译错误的是()。 A: char* str, name[1]; str = "Hello"; B: char* str, name[1]; name = "Hello"; C: char str1[10] = "ex1.c", str2[6]; str2 = str1; D: char head_line[]; head_line = "\\0";
- 下列是关于字符数组的描述,错误的是( )。 A: 字符数组可以存放字符串 B: 字符数组中的字符串可以整体输入输出 C: str=gets() 语句是将输入的字符串保存到数组str中 D: 定义字符数组时,可以使用一个字符串对其初始化