1

変数 charSize が必要です。Objective-Cでこれを行うにはどうすればよいですか:

char *bufferData = new char[charSize]; //c++ notation

どうも

4

2 に答える 2

6

あなたが使用するmalloc

char *bufferData = malloc(charSize * sizeof(char));

(char は常にサイズ 1 であるため、技術的にsizeof(char)は必要ありませんが、サイズなしで誤って malloc を実行した場合に「間違っている」ように見えるように、とにかく含めるのが好きです。)

しかし、何をしているかによっては、それぞれテキスト データとバイナリ データを処理するための Cocoa クラスであるNSStringまたはNSDataを調べたいと思うかもしれません。Cocoa フレームワークの残りの部分は、通常、これらを使用します。

于 2012-05-01T23:09:48.323 に答える
1
char *bufferData = malloc(charSize);

私は考えます?

于 2012-05-01T23:08:43.397 に答える