首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

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

2012-08-25 
initializer element is not constantobjective-c初始化变量问题malloc函数时:initializer element is not

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=@“哈哈哈哈”;

热点排行