【warning: assignment makes pointer from integer without a cast 】

来源:互联网 发布:苹果如何更改知乎话题 编辑:程序博客网 时间:2024/05/21 10:04
【现象描述:】
 
编写了段代码:
函数原形为:char *cfg_get(const char *name);

在main()中调用上述函数方式如下:
        char *dev_IMEI    = cfg_get((char *)"dm_imei");

但是此调用处编译出现warming如下:
warning: assignment makes pointer from integer without a cast

【原因:】

未经声明的函数原型一律默认为返回int
这样、就相当于你调用了int cfg_get(const char *name);
但是把返回值赋给了char*变量