黑马程序员技术交流社区

标题: C语言的字符串 与 OC的字符串区别 [打印本页]

作者: Jack-xie    时间: 2014-10-1 10:04
标题: C语言的字符串 与 OC的字符串区别
请问以下三个表达式之间的主要区别是什么?又要特别注意哪些要素?
char *cStr1 = "boy";
char cStr2 = "girl";
NSString *str = @"student";
作者: 王绍明    时间: 2014-10-1 12:32
一个是用指针表示字符串,一个是数组表示字符串;就这里有区别,至于OC和C的字符串表示,只要知道编写框架就可以了,不要太在意
作者: 小叶子    时间: 2014-10-1 13:29
第一个是定义一个指向char类型的指针,该指针指向一个常量字符窜的首地址.

第二个是定义一个char类型数组(这句话我不知道这样说,对不对,若不对,请大大指正).



第三个是定义一个NSString对象,该对象的内容是字符窜的内容.
作者: 陆习康    时间: 2014-10-1 16:49
个人觉得char cStr2 = "girl";这句有错啊,char 定义的是一个字符  在编译器里头是warning的,而且无法成功./a.out




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2