向函数传递字符串,既可以用字符数组做函数参数,也可以用字符指针做函数参数,这两种方式都是传引用调用,就是将字符串的首地址、而非字符串中的全部字符传给形参。
对
举一反三
- 可以用()函数将字符串复制到字符数组中。
- strupr()函数的参数可以是字符串常量、字符数组或字符型指针
- 下列对C语言字符数组的描述中错误的是( ) A: 字符数组可以存放字符串 B: 字符数组中的字符串可以整体输入、输出 C: 可以用strcpy函数对字符数组中的字符串进行复制 D: 可以用关系运算符对字符数组中的字符串进行比较
- 以下对字符数组的描述,正确的是() A: 可以用length函数计算字符数组中字符串的长度 B: 字符数组只能存放字符串,不能存放普通字符 C: 使用printf函数整体输出字符数组中的字符串时,输出到字符'\0'结束输出 D: 字符串数组是一维字符数组
- 调用printf函数,%s的格式输出字符串时,字符数组名、字符指针和字符串常量都可以作为输出参数。
内容
- 0
以下对C语言字符数组描述中,错误的是_______。 A: 可以用strlen函数计算字符数组中字符串的长度 B: 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值 C: 存放在字符数组中的字符串,以'\0'作为该字符串结束标志 D: 字符数组可以存放字符串或字符
- 1
以下对C语言字符数组描述,( )是正确的。 A: 可以用length函数计算字符数组中字符串的长度 B: 使用printf函数整体输出字符数组中的字符串时,输出到字符’\0’结束输出 C: 可以在赋值语句中通过赋值运算符”=”对字符数组整体赋值 D: 字符数组只能存放字符串,不能存放字符
- 2
字符指针变量中存放的是字符的地址(字符串的首地址),不是将字符串放到字符指针变量中
- 3
18.4______ (字符数组名1,字符数组名2)把字符数组2中的字符串连接到字符数组1 中字符串的后面,并删去字符串1后的串标志“\0”。
- 4
下列关于字符串的描述中,错误的是()。 A: 一维字符数组可以存放一个字符串 B: 二维字符数组可以存放多个字符串 C: 可以使用一个字符串给二维字符数组赋值 D: 可以用一个字符串给二维字符数组初始化