字符串被存储在元素类型为 char 或宽字符类型数组中(宽字符类型指 wchar_t、char16_t 或 char32_t)。宽字符组成的字符串也称为宽字符串(wide string)。
C 标准库提供了大量的函数,它们可以对字符串进行基本操作,例如字符串的比较、复制和连接等。在这些传统的字符串函数以外,C11 新增了这些函数的“安全”版本,它们能确保字符串操作不会超出数组的边界。
可以使用字符串字面量来初始化任何字符类型数组。
知道以下两点即可:一、字符串以'\0'结尾
二、arr[2][4]在内存中占连续的八个字符,从左往右分别为
a00
a01
a02
a03
a10
a11
a12
a13
//a00即arr[0][0],其它同
在程序中:
strcpy(arr[0],"you")
//a00='y'
a01='o'
a02='u'
a03='\0'
strcpy(arr[1],"me")//a10='m'
a11='e'
a12='\0'
a03
=
'&'
,,,,知道了吧?呵呵。
1、新建一个 字符串数组的定义与输出项目。
2、添加一个 str.c 文件。
3、包含stdio.h和stdlib.h头文件。
4、输入main函数主体,system()和返回值。
5、定义一个字符串变量str。
6、使用printf()函数输出字符串变量str。
7、运行程序,查看输出结果。