1 下列说法正确的是()。
A: 用双引号括起的一串字符是字符串常量,系统自动为其添加空字符'0'作为字符串的结束标志。
B: 字符数组的最后一个元素必须是字符'0'才能表示一个字符串。
C: char *pStr = "Hello China";表示定义了一个指向字符串常量的字符指针变量。此时既可以修改pStr的值,也可以通过间接寻址的方法修改pStr指向的字符。
D: char *pStr; scanf("%s", pStr);这两条语句的作用就是将用户从键盘输入的字符串保存到字符指针变量pStr中。
A: 用双引号括起的一串字符是字符串常量,系统自动为其添加空字符'0'作为字符串的结束标志。
B: 字符数组的最后一个元素必须是字符'0'才能表示一个字符串。
C: char *pStr = "Hello China";表示定义了一个指向字符串常量的字符指针变量。此时既可以修改pStr的值,也可以通过间接寻址的方法修改pStr指向的字符。
D: char *pStr; scanf("%s", pStr);这两条语句的作用就是将用户从键盘输入的字符串保存到字符指针变量pStr中。
举一反三
- 下面关于字符串和字符常量的叙述中错误的是____。 A: 字符常量由单引号括起来,字符串常量由双引号括起来 B: 字符常量只能是单个字符,字符串常量可以含一个或多个字符 C: 字符常量占一个字节的内在空间,字符串常量占的内存字节数为字符串中字符数 D: 可以将一个字符常量赋予一个字符变量,但不能将一个字符串常量赋予一个字符串变量
- 将一个字符串常量赋值给一个字符指针变量,可以解释为让字符指针指向该字符串常量。
- 字符指针可以指向一个字符串常量,访问字符串里的每个字符。
- 18.4______ (字符数组名1,字符数组名2)把字符数组2中的字符串连接到字符数组1 中字符串的后面,并删去字符串1后的串标志“\0”。
- 一个字符串中任意个连续字符成为该串的子串。