これはMicrosoftTestからの質問です。
main()
{
int a[2][3]= { (1,2,3),(4,5,6)};
int (*ptr)[3] = &a[0];
printf("%d %d\n", (*ptr)[1],(*ptr)[2]);
ptr+=1;
printf("%d %d\n", (*ptr)[1],(*ptr)[2]);
}
提供されるオプションは次のとおりです。
- セグメンテーション違反
- コンパイラエラー
- バスエラー
- ランタイムエラー
このコードを実行しましたが、何も取得できませんでした。私は次の答えを得ました:
6 0
0 0
何が起こっているのか理解するのを手伝ってくれませんか。