2011-05-16から1日間の記事一覧

ポインタの配列

C

配列の中にポインタを格納できる。 主な使用方法は「文字列の配列」。*1 例 #include <stdio.h> int main (void) { char *seasons[] = {"spring", "summer", "fall", "winter"}; int i,length; //配列の要素数を取得 length = sizeof seasons / sizeof seasons[0]; fo</stdio.h>…

ポインタと配列

C

ポインタと配列は相互変換できる int array[] = {10,20,30,40}; int *pointer; pointer = array; //pointにarrayの先頭アドレスが代入される //下記は同じ結果になる printf("%p\n", pointer); printf("%p\n", array); printf("%p\n", &array[0]); printf("%…

ポインタの演算

C

ポインタに対しては下記の演算ができる + - ++ -- ポインタに整数nを足した場合、ポインタが指しているオブジェクトのサイズxnがたされる。 例 #include <stdio.h> int main (void) { int n[] = {123, 245}; int *p; p = n; printf("address: %p\n",p); //address: </stdio.h>…