文件:
除了文本文件外,所有的数据都可以算是二进制文件。二进制文件的优点在于存取速度快,占用空间小,以及可随机存取数据。
使用fopen()函数打开的文件会先将文件复制到缓冲区。注意:所下达的读取或写入动作,都是针对缓冲区进行存取而不是磁盘,只有当使用fclose()函数关闭文件时,缓冲区中的数据才会写入磁盘。
int (*ptr)[5];
(*ptr)[5]是 指向一个具有5个int长度大小的一维数组指针
ptr是这个指针的指针变量
(*ptr)[5]通常指向二维数组中的某一行
(int *) p [5]是一个指针数组,是一个有5元素的数组,每个元素都是一个int指针
(int *) p [5]中的每一个指针元素 可以指向一维数组中任意一个元素
也可以指向 5个单个的int型变量
int (* p) [5];
int a[3][3]={1,2,3,4,5,6,7,8,9};
p=a[1]; 则p[2]的值5
(int*)q[5];
int a[3][3]={1,2,3,4,5,6,7,8,9};
q指针想要获取二维数组中的元素就需要一个一个获取其地址了