请考虑以下代码:
int main()
{
int array[3][4] = {
{47,29,18,65},
{10,11,12,13},
{20,21,22,23}
};
printf ("%d", array[1][2]);
return 0;
}
我已经读过编译器内部转换:
array[row_number][col_number] to *(*(array + row_number) + colnumber)
是否有任何GCC选项可用于获取可显示的中间文件:
array[row_number][col_number] replaced with *(*(array + row_number) + colnumber)
(就像:gcc -E帮助我们深入分析预处理器相关信息)
感谢。