ポインタ配列の書き方を知りたい:
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
)の場合は、ポインタが指す配列のサイズを追跡する必要があります。