サイクルによって動的に割り当てられる配列を作成しました。そして、配列から数値を読み取るサイクルですが、配列のサイズを知る必要があります。配列は正しく、完全に機能しており、正しい値が含まれています。次のように配列を定義しました。
int *array;
これを使用したい場合、ポインターを使用しているため機能しません。
int size = sizeof(array)/sizeof(array[0]);
ポインターで動作するように修正するにはどうすればよいですか?
サイクルによって動的に割り当てられる配列を作成しました。そして、配列から数値を読み取るサイクルですが、配列のサイズを知る必要があります。配列は正しく、完全に機能しており、正しい値が含まれています。次のように配列を定義しました。
int *array;
これを使用したい場合、ポインターを使用しているため機能しません。
int size = sizeof(array)/sizeof(array[0]);
ポインターで動作するように修正するにはどうすればよいですか?