Objective-C:initWithName:(char *)string

时间:2010-03-18 15:46:19

标签: objective-c

你怎么用英文读这个?我关心的是指针。该指针是否与char或字符串相关联?

提前致谢!

4 个答案:

答案 0 :(得分:1)

它是指向字符串的char 参数的指针。

所以:

  • char *是其后面的参数类型
  • string是参数的名称(您应该在方法体中引用此参数)

答案 1 :(得分:0)

括号中的部分描述了紧跟在它后面的参数的类型 - 在这种情况下,指向某些char的指针。

答案 2 :(得分:0)

该参数是一个C字符串,也称为 string

[obj initWithName: "whatever"];

C字符串是'\0'终止的字符序列,并声明为char *

char *foo = "a C string";
NSString *bar = @"an objc string";

答案 3 :(得分:0)

string 只是参数的名称。

参数的类型是指向char的指针。