ポインタと2次元配列
#include <stdio.h>
void main()
{
int a[][4] = { { 1, 2, 3, 0 }
, { 4, 5, 6, 0 }
, { 7, 8, 9, -999 } };
int *pa = a[0];
while ( *pa != -999 ) {
printf( "%d ", *pa );
pa++;
}
}
a[0]は2次元配列の先頭アドレスを示すポインタ定数と考えらる。
http://gardener.hustle.ne.jp/programming/
C言語関連の要点まとめ(更新停止中)
#include <stdio.h>
void main()
{
int a[][4] = { { 1, 2, 3, 0 }
, { 4, 5, 6, 0 }
, { 7, 8, 9, -999 } };
int *pa = a[0];
while ( *pa != -999 ) {
printf( "%d ", *pa );
pa++;
}
}
Trackback URL : http://gardener.hustle.ne.jp/programming/sb.cgi/31
Comments