8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
二维数组作为函数参数
先上代码如下:
#include
void disp(int a[][2]){printf("%dn",a[0][0]);}
int main(){
int a[][2] = {1,2,3,4};
disp(a);
return 0;
}
这是naive的实现,假设disp函数的定义如下呢?
void disp(int *a[2]){printf("%dn",a[0][0]);}
编译提醒(没有错误)如下:
main.c:6:8: warning: incompatible pointer types passing 'int [2][2]' to
parameter of type 'int **' [-Wincompatible-pointer-types]
disp(a);
main.c:3:17: note: passing argument to parameter 'a' here
void disp(int *a[2]){printf("%dn",a[0][0]);}
^
1 warning genera