C言語なら俺に聞け(入門篇) Part 7
■ このスレッドは過去ログ倉庫に格納されています
0626デフォルトの名無しさん
2007/02/14(水) 11:41:55int *y;
y = (int *)malloc(sizeof(int)*8);
printf("x: %d\n", sizeof(x)/sizeof(int));
printf("y: %d\n", sizeof(y)/sizeof(int));
実行結果
x: 8
y: 1
配列はsizeofでサイズを取得できるけれど、ポインタ変数を代用するとできません。
変数yから確保した領域のサイズを取得することはできないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています