gcc XXX.c -g,加-g表示程序可调试,gbd a.exe进行程序调试,程序开始进入待运行状态,输入r(表示run,开始逐步运行),可查找程序运行状态哪里出错,退出按q。
#include<stdio.h>
int main()
{
int arr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int i,j;
for(i = 0;i < 3;i++)
{
for(j = 0;j < 4;j++)
{
printf("add:0x%p,data:%d \n",&arr[i][j],arr[i][j]);
printf("add:0x%p,data:%d \n",arr[i]+j,*(arr[i]+j));
printf("add:0x%p,data:%d \n",*(arr+i)+j,*(*(arr+i)+j));
printf("==============================================\n");
}
putchar('\n');
}
return 0;
}