iOS面试题及答案剖析.docx

iOS面试题及答案剖析

iOS面试题及答案 ? 1.写一个NSString类的实现 +?(id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;? + (id) stringWithCString: (c*****t char*)nullTerminatedCString?? ??????????? encoding: (NSStringEncoding)encoding? {? ? NSString? *obj;? ? obj = [self allocWithZone: NSDefaultMallocZone()];? ? obj = [obj initWithCString: nullTerminatedCString encoding: encoding];? ? return AUTORELEASE(obj);? }? 2static?关键字的作用:? (1)函数体内?static?变量的作用范围为该函数体,不同于?auto?变量,该变量的内存只被分配一次,? 因此其值在下次调用时仍维持上次的值;? (2)在模块内的?static?全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;? (3)在模块内的?static?函数只可被这一模块内的其它函数调用,这

文档评论(0)

1亿VIP精品文档

相关文档