这是我从学长那学到的:他的网站链接
int **ptr,这个大家应该都能够知道什么意思:ptr是指向(int类型指针)的指针,可以用于创建二维数组
但是看看这个:
int *(*(**foo[][5])())[];
是不是看着都头疼,对于这种代码,需要有方法去读懂它。
C++中类型声明都有basic Type(基本类型)和derived Type(派生类型)
Basic Type(基本类型):始终位于表达式最左侧
[unsigned] int:32位
char:8位
[signed|unsigned] char:8位
[unsigned] short:16位
[unsigned] long:32位
double:64位
float:32位,遵循IEEE754标准
struct:结构体
void:空
unionÿ