char *s = "c String";
注:
NSLog(@"NSString字符串 %@",s1); 与c区别的是:此处的s1是字符串对象。所以要用%@格式输出。
转换方法:
NSString转c字符串:
char *s = [s1 UTF8String];
c转NSString字符串:
NSString *s1 = [NSString stringWithUTF8String:s];
本文深入探讨了C语言与Objective-C之间的差异,并详细介绍了如何将Objective-C对象转换为C语言字符串,以及从C语言字符串转换为Objective-C对象的方法。重点在于理解这两种语言之间的关键区别及其在实际应用中的相互作用。
char *s = "c String";
NSLog(@"NSString字符串 %@",s1); 与c区别的是:此处的s1是字符串对象。所以要用%@格式输出。
转换方法:
NSString转c字符串:
char *s = [s1 UTF8String];
c转NSString字符串:
NSString *s1 = [NSString stringWithUTF8String:s];
2660

被折叠的 条评论
为什么被折叠?