`
咖啡动力
  • 浏览: 434110 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

initializer element is not constant objective-c初始化变量问题

阅读更多
malloc函数时:initializer element is not constant
中文解释是,成员的初始化不是常量.
c语言里的全局变量是在编译器的链接阶段完成的
char   *names   =   (char   *)malloc(sizeof(char)*10);
使得names需要调用函数malloc函数,这当然不行了,因为编译器在链接时并不能执行函数啊


全局变量既是方法体外的变量
这类的错误还有例如
CGPoint cgp=CGPointMake(0,0);
NSString *str=[[NSString alloc] init];

下面的就不会报错
NSString *str=@“哈哈哈哈”;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics