ポインタ配列の書き方を知りたい:
short* myArray
そしてポインター
short[] myArray
C++ のファイルに?
例:
char phrase[30]="whatever\n";
phraseはすでにポインタです。コンパイラが文字列にアクセスするには、文字列の先頭のメモリ位置にアクセスします。
phrase[0]=*phraseこれはメモリ内の w 文字であり、アドレスはポインタ フレーズによって指定されます (これを文字列配列と呼んでいますが、実際にはポインタであり、 として指定されている場合は文字列配列のみ
phrase[30]です。したがって、フレーズが配列の開始のメモリ アドレスの場合 - characterwは
、 same as(phrase+1)で指定される文字 h のメモリ アドレスであり、 same as
で指定される文字 a のメモリ アドレス
です。*(phrase+1)phrase[1](phrase+2)*(phrase+2)phrase[2]
これにはofstreamクラスを使用します。open()メソッドを使用してファイルを開き、配列を反復処理し、<<演算子を使用して各shortをファイルに書き込みます。
配列のサイズ(short[] array)を取得するには、次のようにします。
int arraySize = sizeof(array) / sizeof(short);
一方、ポインタ(short* array)の場合は、ポインタが指す配列のサイズを追跡する必要があります。