问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一段C语言程序,为什么会出现warning?在线等

发布网友 发布时间:2023-06-21 17:47

我来回答

5个回答

热心网友 时间:2024-12-12 08:58

因为你的num指针声明后没有给他付初值,而声明后传num后,计算机不知道他的值是什么,所以给你了个warning。而数组在声明时系统便给它分配了固定的地址空间,相当于给它付了初值,所以没有问题。

有warning程序可以通过,但是存在隐藏的危险,像你上面的例子中,字符指针的使用之前未给它确定的值,若指针除了毛病,很容易造成内存溢出,从而导致程序崩溃。有时warning可能是因为语言使用不规范造成的。

热心网友 时间:2024-12-12 08:58

char *num;
这样 num 是一个未初始化的指针,要先用 new 关键字将其初始化。比如 num=new char[4]; 对于用new 分配的内存,要用delete 来释放,比如 delete num;
这个warning 不能通过,会有运行时错误,因为没有为指针分配内存,虽然编译通过了,但运行时就会使用一段没有分配的内存,程序会提示“XXX遇到问题需要关闭。”之类的话。
default: t=p[i]-'0';
这个因为p[i]是保存的一个数字字符的ASCII码,而'0'其实就是数字0的ASCII码,所以p[i]-'0'得到的正好是一个整数数字,因为1的ASCII码比0的大1,2的比0的大2,依此类推。

热心网友 时间:2024-12-12 08:59

你的main函数没有返回值 在printf("The converted rsult is %d \n",convert(num)); 后加return 0;

热心网友 时间:2024-12-12 08:59

在C中不影响,通过!
要是C++中就要是 void main(){}

热心网友 时间:2024-12-12 09:00

问题关键:需要搞清楚指针和数组的区别。
其他如magician547所说。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美国在多少个国家有驻军? 美国在哪些国家有驻军? 美国在哪些国家派有驻军? 美国在其本土以外的驻军有多少 美国都在哪些国家有驻军 空调制热的正确调法 守捉郎与侠客行 《长安十二时辰》乱弹之五 小孩子给母亲节的祝福 孩子送给妈妈的母亲节祝福语句子2024 中国篮球a级教练都是谁 现在市面上的苦荞茶是不是真的可以辅助降三高呢 茶艺师是从事什么工作的? 肉香螺肉汤的简单做法 肉香螺肉汤怎么做最正宗 申请转班后,学校安排的班不好我不想去可以吗 韩庄八街为啥出名 济宁微山典美口碑咋样 喝茶的句子(一个人静静喝茶的句子) 微山旅游指南微山小吃 君威gs和普通版君威有什么区别 美团骑手保险账号删了但是保险还没报完怎么办? 每一家麦当劳都有提供早餐吗?今天我去万达KFC 他们说没有提供早餐... 橄榄手串钻眼处裂痕正常吗 退了车险为什么保险公司还追着我要反点钱 ...英语中学版5月推荐的一部美国恐怖电影叫致命什么我忘了 有谁记得... 为什么肯德基不提供早餐了 农用打药机三缸柱塞水封按装方法和油封按装方法 肯德基早餐暂停营业 谁知道有部外国片叫什么致命什么的主演叫卡姆的是酷跑 肯德基6元早餐怎么没有了 400乳化液泵柱塞密封圈怎么换 京瓷打印机警示灯 打印机共性故障及解决办法(京瓷打印机警示灯?) 打印机信息灯亮什么原因 ...清风如影皓月如镜、说是有缘却无缘是什么意思 金钱杂草怕太阳吗? 金钱草怕太阳吗? 金钱草喜阴还是喜阳? 春天如何养金钱草?你需要剃光头吗? 金钱草的风水功能与禁忌 东莞市大岭山凯东新城铺面出租几钱 万江华南摩尔商铺房租多少一月 东莞东蒲市场商铺的房子出租注意事项有哪些,公积金贷款购买房屋条件是... 东莞君悦蓝庭商铺的房子出租注意事项有哪些,买来自住值不值? 东莞新世纪明上居商铺产权如何购买获得,房子出租注意事项有哪些?_百度... 山西退职人员有取暖费吗 下面为大家讲解 山西企业退休人员取暖费发放标准 耽美现代小受重生到一个三流明星身上,挂掉了,醒来就看见天花板是面大镜... 2022年山西失业人员有取暖补贴吗 下岗职工退休后有取暖费吗 有没有类似《金牌助理》这种关于小攻是明星的耽美小说,或者只要是关 ...