No.10


配列とポインタ
















・ 配列名は 配列の先頭要素のアドレスを表します.
  たとえば hairetsu[10] と宣言された場合, 単に hairetsu と書くと hairetsu[0] のアドレスを意味します.
  つまり  hairetsu と &hairetsu[0] は同じ.

次のプログラムについて下の問いに答えなさい
#include <stdio.h>
int main(void) {
    int *p,a,b,zz[]={2,4,6,8};
    p=zz;
    a=*p;
    p++;
    b=*p;
    printf("%d %d\n",a,b);
    return 0;
}
@ このプログラムで使われている配列の名前は何か
A このプログラムで使われるポインタは何か
B p=zz の意味は?
C p++ の意味は?
D このプログラムの実行結果はどう表示される?

→ 解答を見る

→ 戻る [プログラミング2]

大同大学 情報学部 情報システム学科 大石研究室