cd c
を実行した後で( ~/c
に移動した後で )、以下の課題を
やってみよ。
以下のプログラムを実行し、型によって同じインクリメントでもアドレスの変化が 違うことを確認せよ。
char a, *pa; float x, *px; a = 'P'; x = 2.5; pa = &a; px = &x printf("address of a is %u\n", pa); printf("address of x is %u\n", px); pa++; px++; printf("next address of a is %u\n", pa); printf("next address of x is %u\n", px);
例9 を動かしてみよ。
与えられた文字列の終わりの文字をポインタを用いて探し出し、表示せよ。
つまり、与えられた文字列 "abcde"
に対して、文字 'e' を表示
するプログラムを作成せよ。
ヒント char *s="abcde"; char *p; for(p=s; ...; p++); ... printf("最後の文字は %c\n", *p);
与えられた文字列をポインタを用いて、逆さに出力するプログラムを作成せよ。
文字列は、"wakkanai"
とする。従って、ianakkaw
と出力されること。
出来たプログラムを creport 宛に送りなさい。但し、subject は、kadai12 と すること。