请教一个关于阵列的问题, 说明如下,
我有两个二维阵列
unsigned char arr1[2][2] = {{1,2},{3,4}};
unsigned char arr2[2][2] = {{5,6},{7,8}};
我想用另一个阵列将两个二阵列的位置存起来, 该如何宣告变量型态
unsigned char**pArr[2] = {arr1, arr2}; //不确定这样宣告对不对..
我想再用一个变量将pArr中的二维阵列位址取出来并当二维阵列一样使用
unsigned char**Var; //不确定是否正确
Var = pArr[0]; //不确定是否正确
printf("%d", Var[0][0]);
以上, 我有试着在Ideone上跑跑看( http://ideone.com/jUPUp9 )
compile没有问题, 但执行时会出现误会讯息..
请问是否哪个地方用错了?
谢谢..