数组¶
- C语言数组是相同数据类型的集合
定义数组
int arr[4]; //不能讲[]放在前面
访问元素
arr[0] // 注意: C语言不检查角标越界 arr[-1]
获取元素个数
sizeof(arr)/sizeof(arr[0])
数组名含义
数组名代表数组首元素首地址
数组传递
数组传递需要传递数组名以及元素个数
字符串¶
C语言没有字符串,用字符数组代表字符串 并且以'\0'作为结束标记
字符串定义
- 数组方式定义
char arr[20] = {'h','e','l','l','o','\0'};
char arr[] = {"hello"};
char ar[]="hello";
- 指针方式定义
char *arr= "hello";
字符串传递
字符串传递只需要传递字符串名称(数组名)