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

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


谢谢

最佳答案

您使用malloc

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


(从技术上讲,由于字符始终始终为1,因此sizeof(char)并不是必需的,但无论如何我都喜欢将其包括在内,以便在我无意间不带大小的malloc时看起来“错误”。)

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

09-25 20:52