配列を宣言するとメモリのブロックが予約されることはわかっていますが、ポインターで表される配列ではそうではありません。配列の最初の要素のアドレスが含まれているためです。
ただし、サイズが単一の long int を指している状態から、動的に宣言された long 整数の配列にどのように変化するかについては、この件に関する説明をいただければ幸いです。
敬具
例 :
long int *plint = 5; // size is the same as
long int *arr;
arr = (long int*)malloc(5*(sizeof(long int));
サイズarrはサイズプリントと同じですか?
そうでない場合、どのようにサイズが変わりますか?