C语言中的各种修饰符

C允许同时使用多于一个的修饰符,这就使得可以创建一下各种类型:

int board[8][8]; //int数组的数组

int **ptr; //指向int的指针的指针

int *risk[10]; //具有10个元素的数组,每个元素都是一个指向int类型的指针

int (* risk)[10]; //一个指针,指向具有10个元素的int数组

int  * oof[3][4]; //一个3*4数组,每个元素都是一个指向int类型的指针

int (* oof)[3][4]; //一个指针,指向一个3*4的int数组

int (* oof[3])[4]; //一个具有三个元素的数组,每个元素是一个指向具有4个int型元素数组的指针

这些知识很容易搞错,我也是研究了好久的,这里和大家共享!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注