-1

ポインタ配列の書き方を知りたい:

short* myArray 

そしてポインター

short[] myArray

C++ のファイルに?

4

2 に答える 2

3

例:

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]

于 2012-11-20T03:51:59.337 に答える
1

これにはofstreamクラスを使用します。open()メソッドを使用してファイルを開き、配列を反復処理し、<<演算子を使用して各shortをファイルに書き込みます。

配列のサイズ(short[] array)を取得するには、次のようにします。

int arraySize = sizeof(array) / sizeof(short);

一方、ポインタ(short* array)の場合は、ポインタが指す配列のサイズを追跡する必要があります。

于 2012-06-22T08:48:13.110 に答える