Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4264034
  • 博文数量: 776
  • 博客积分: 13014
  • 博客等级: 上将
  • 技术积分: 10391
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-22 17:00
文章分类

全部博文(776)

文章存档

2015年(55)

2014年(43)

2013年(147)

2012年(20)

2011年(82)

2010年(429)

分类: LINUX

2010-03-05 09:46:11

【现象描述:】
 
编写了段代码:
函数原形为: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*变量

------------------------------------------------------------------------


阅读(782) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~