2010-05-15から1日間の記事一覧

ポインタを指すポインタ

最後、もう一度お題を挙げる。 以下の違いを説明せよ。 1)int a[2][3]; 2)int a[3][2]; 3)int *a[3]; 4)int (*a)[3]; 5)int **a; 最後にポインタのポインタ。俗にダブルポインタなどと言ったりする。4)に比べれば、割となじみがある。呼び出し先で、ポインタ…

文字列代入?

文字の代入 - Programming22 おとなり日記で見つけたのでコメントする。 char str1[5]; char str2[] = "tekitou"; char *str3 = "tekitou2"; str1 = str2; /*error*/ str1 = str3; /*error*/ str3 = str2; /*OK*/ 静的配列で確保したstr1は str1 = str2; /*…