二维数组

int a[][];

错误,多维数组的规则是 只有最后一维的大小能省略, 可以定义为int a[][5];

int (*pa)[];不好,应该int (*pa)[size];

声明可以, 但是赋值的时候就会有错误,

例如:int a[] = {1, 2, 3};

pa = &a;//cannot convert parameter 1 from 'int (*)[3]' to 'int (*)[]'

所以定义指向数组的指针的时候最好把数组的大小确定;

原文地址:https://www.cnblogs.com/lidan/p/2239509.html