1

我需要变量 charSize。我如何在objective-c中做到这一点:

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

谢谢

4

2 回答 2

6

您使用malloc

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

(从技术上讲,这sizeof(char)不是必需的,因为 chars 总是大小为 1,但我还是喜欢包含它,这样如果我不小心做了一个没有大小的 malloc,它看起来“错误”。)

但是根据您正在做什么,您可能需要研究NSStringNSData,分别用于处理文本和二进制数据的 Cocoa 类。Cocoa 框架的其余部分通常使用这些。

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

我想?

于 2012-05-01T23:08:43.397 回答