定义一个数组,为什么这个数组里面既可以是单个的字符用逗号隔开,也可以是字符串呢,字符串和字符的关系
字符数组可以直接用双引号,这是C语言为了方便字符串定义而开的特例。
字符串是又一个个字符组合而成
定义数组时
数组里面既可以是单个的字符用逗号隔开,那是一个个对数组的元素进行赋值
也可以是字符串
那是因为在内存中,一个数组里面的元素其实它们地址是相连的,只要得到首地址再加上每个地址块大小,变可以一步步算出每个元素的地址并可以获取它的值,因此,定义数组时,可以直接使用字符串,就是让数组首地址指向字符串的首地址,然后就可以一步步存储字符串了