字符串在内存中的存储方式-复高斯分布的数学基础理论

时间:2021-06-08 13:20:32
【文件属性】:
文件名称:字符串在内存中的存储方式-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2021-06-08 13:20:32
嵌入式 Linux C (1)定义时整体初始化 与变量在定义时初始化一样,数组也可以在定义时进行初始化,如对字符数组进行初始化: char a[10]={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’j’,’k’}; 注意 在初始化时需要用大括号将初始化数值括起来,在括号后要加分号。 (2)定义时部分初始化 数组在定义时可以对其中的部分数据进行初始化。当“{}”中值的个数少于元素个数时, 只给前面部分元素赋值。例如如下定义就是对数组的前 5 个数据初始化,而后 5 个数据自动 赋 0(在字符数组中自动赋‘\0’)。 char a[10]={’a’,’b’,’c’,’d’,’e’}; (3)数组全部赋值 若想要对数组中的元素全部赋值,则可以省略数组下表中的常量,在此时,编译器会自 动定义数组元素的个数,如下所示: char a[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’j’,’k’}; 注意此时“[]”不能省略,并且,若单独定义“char a[];”是不允许的,必须加上数组长度。 注意 数组的元素不能整体赋值,只能单个赋值,比如,若定义“char a[10] = {‘a’};”则只为该数组 中的第一个元素赋值。 6.1.2 字符串 1.字符串的定义及初始化 在 C 语言中,没有单独的字符串数据类型,而是对字符数组的操作来实现的。字符串实 际上是一种特殊的字符数组,它规定以‘\0’作为结束符标志,并且以双引号来代表字符串 里的内容,比如“C program”实际上就有 10 个字符,它在内存中的存储方式如图 6.2 所示。 C p r o r a g m ‘ \0’ 图 6.2 字符串在内存中的存储方式

网友评论