函数调用问题
//编译器 cfree 3.5void dump_array16(int array[],int size){
int i;
--size;
for (i = 0; i < size; ++i) {
printf("0x%04x, ", array);
if(!((i+1)&0x7))
printf("\n ");
}
printf("0x%04x\n};\n\n", array[size]);
}
然后定义个变量
int lut_nmsedec_ref0[1 << T1_NMSEDEC_BITS];
函数调用,为什么用
dump_array16(&lut_nmsedec_ref0, 1 << T1_NMSEDEC_BITS);// 只是有个警告而已
和
dump_array16( lut_nmsedec_ref0, 1 << T1_NMSEDEC_BITS);
都正确呢?
[[it] 本帖最后由 vfdff 于 2008-6-3 12:57 编辑 [/it]]