数组与指针
1.把具有相同类型的若干变量按有序的形式组织起来。这些按序列排列的同类数据元素的集合称为数组。数组也是一种复合数据类型,他由一系列相同的元素组成。
定义和访问数组
数组和结构虽然有很多相似之处,但也有一个显著的不同:数组不能相互赋值或初始化。
字符数组:char c[10]="c program";
就像结构体可以嵌套一样,数组也可以嵌套,一个数组的元素可以是另外一个数组,这样就构成了多维数组。多维数组可分为整数型数组,浮点型数组和字符型数组等。
2.指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器中的寄存器。指针一般出现在现在比较近机器语言的语言,如汇编语言或C语言中。
指针与数组
int a[10];
int *pa=&a[0];
pa++;
首先指针pa指向a[0]的地址,注意后缀运算符的优先级高于单目运算符,所以是取a[0]的地址,而不是取a的地址。