一、一维数组
(一)一维数组的创建
eg:int a [10 ];
int为所创建数组的类型,a为数组名,[ ]内为数组的大小,必须是一个常量或常量表达式且不能为0
(二)一维数组的初始化
以下几种格式均可
int arr1[10] = {1,2,3};
int arr2[] = {1,2,3,4};
int arr3[5] = {1,2,3,4,5};
char arr4[3] = {'a',98, 'c'}; //输出为a,b,c
char arr5[] = {'a','b','c'}; //输出为'a''b''c' 无‘\0’
char arr6[] = "abcdef"; //输出为'a''b''c''d''e''f''\0'而非字符串abcdef
char *p="abcdef" //*p为指针变量,初始化为字符串,输出“abcdef”
例题:
该程序最终输出'N'
P1、P2指针变量指向同一个常量字符串,所以P1=P2
a1、a2两个数组虽初始化相同的值,但在不同的地址空间,所以a1!=a2