本来打了好多的,但越打发觉越解释不清,就不拿出来丢人了,全删了
这个问题在<<c专家编程>>那本书中早解释过了
这个问题在<<c专家编程>>那本书中早解释过了
extern void display(const int r[2][2]);其实等效于:
extern void display(const int (*r)[2]);
int main(void) { const int (*r)[2]; const int a[2][2]; int b[2][2]; r = 0, r = r; // 这行代码只是为了消除提示 r 无用途的警告 r = a; // 正确 r = b; // GCC4 会警告 return 0; }
r = (const int (*)[2])b;