跳转至

数组

  • C语言数组是相同数据类型的集合

定义数组

int arr[4]; //不能讲[]放在前面 

访问元素

arr[0] // 注意: C语言不检查角标越界  arr[-1]  

获取元素个数

sizeof(arr)/sizeof(arr[0])  

数组名含义

数组名代表数组首元素首地址

数组传递

数组传递需要传递数组名以及元素个数

字符串

C语言没有字符串,用字符数组代表字符串 并且以'\0'作为结束标记

字符串定义

  1. 数组方式定义
char arr[20] = {'h','e','l','l','o','\0'}; 
char arr[] = {"hello"};
char ar[]="hello";
  1. 指针方式定义
char *arr= "hello";

字符串传递

字符串传递只需要传递字符串名称(数组名)