如下代码:
main函数数组用二级指针传入,func函数中,arr的值是Array首地址,也是&Array[0][0],这样*arr便是Array[0][0]的值,但是Array[0][0]的类型是float,*arr类型是float*,相当于int,gdb中p *arr命令相当于p (int)*arr,打印的是float类型的1在内存中的表示的整数值。gdb中p (float)*arr打印的就是1了 main函数数组用二级指针传入,func函数中,arr的值是Array首地址,
main函数数组用二级指针传入,func函数中,arr的值是Array首地址,也是&Array[0][0],这样*arr便是Array[0][0]的值,但是Array[0][0]的类型是float,*arr类型是float*,相当于int,gdb中p *arr命令相当于p (int)*arr,打印的是float类型的1在内存中的表示的整数值。gdb中p (float)*arr打印的就是1了 main函数数组用二级指针传入,func函数中,arr的值是Array首地址,