一个程序和一个问题
程序:
#include<stdio.h>
#include<conio.h>
#include<string.h>
main(){
int (*p)[3]={0};
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
*(*(p+i)+j)=(i+1)*(j+1);
for(i=0;i<3;i++){
for(j=0;j<3;j++)
printf("%2d",*(*(p+i)+j));
printf("\n");
}
}
程序输出:
1 2 3
2 4 6
3 6 9
Null pointer assignment
请问为什么会出现最后一行?
问题:
请问this指针的使用方法

