Initializing a string, why is `@` required?
本问题已经有最佳答案,请猛点这里访问。
我对Objto-C很陌生,但我对C/C++有一定的经验,所以我觉得有些事情很奇怪。我正在阅读一个教程,它展示了Objective-C的基本知识,作者警告我不要忘记在字符串前加上
然而,作者没有解释为什么需要使用
这是一个
objective-c是c的超集,所以应该知道
例如,要从这两个字符串中获取长度:
1 2 3 4 5 6 7 | NSString *objcStr = @"hello"; int len = [objcStr length]; const char * cStr ="hello"; len = strlen(cStr); |
使用