我需要变量charSize。我如何在Objective-C中做到这一点:
char *bufferData = new char[charSize]; //c++ notation
谢谢
最佳答案
您使用malloc
:
char *bufferData = malloc(charSize * sizeof(char));
(从技术上讲,由于字符始终始终为1,因此
sizeof(char)
并不是必需的,但无论如何我都喜欢将其包括在内,以便在我无意间不带大小的malloc时看起来“错误”。)但是根据您在做什么,您可能需要查看NSString或NSData,这两个Cocoa类分别用于处理文本和二进制数据。可可框架的其余部分通常使用这些框架。