初始化:
eg1:
int arr[n]={a,b,c};
①n为自然数(从0开始,表面n也可以省略不写)
②表示含有n个int型的数组,其值分别为a b c
③若n大于花括号内表示的个数,如
int arr[5]={1,2,3};
则表示有5个int型的数组,其值分别为1 2 3 0 0。
注意,n不能小于花括号内表示的个数。
eg2:
eg3:
根据各个厂商编译器标准的不同,(一般大体相同,有细节区别) eg3 中的 错误 情况在有一些编译器上可以实行,虽然可以,但这种书写是非标准的,最好按照一般标准来编译程序。
① 数组是一段连续的内存空间,
②数组的下标从0开始,到n-1结束。如,
[]内为3,则下标地址为0 1 2
练习1:
生成100个0~9的随机数,统计每个数共出现多少次?
1.函数声明
第一函数只能定义一次,可声明多次
第二声明在头文件,定义在源文件
第三个最好在你的头文件中,不管是哪个头文件,都给他加上头文件保护,因为这个东西它只有好处,没啥坏处。
一级指针面前都会变成一级指针
数组可用sizeof算出大小,指针只能算出字节
c语言里不能返回数组,只能返回指针(数组地址)