未初始化数据段常被称之为BSS(英文名为Block start by symbol的缩写)。与读写数据段类似,它也属于静态数据区。但是该段中数据没有经过初始化。因此它只会在目标文件中被标识,而不会真正称为目标文件中的一个段,该段将会在运行时产生。未初始化数据段只有在运行的初始化阶段才会产生,因此它的大小不会影响目标文件的大小。
const char ro[]=”this is a readonlydata”;//只读数据段,不能改变ro数组中的内容,ro存放在只读数据段。
char rw1[]=”this is global readwrite data”;//已初始化读写数据段,可以改变数组rw1中的内容。应为数值是赋值不是把”this is global readwrite data” 地址给了rw1,不能改变”this is global readwrite data”的数值。因为起是文字常量放在只读数据段中