c语言中输出中%d的问题
我想问一下就是在c语言中printf("输出一个数:%d" ,i)
假设是这样,为什么%d会被打印出来是一串数字
就像这样,假如i是5,理论上应该运行后是这样 :“输出一个数:5”,但是它会出现这样的问题,变成这样:“输出一个数:199505205”
我一直不懂为啥,还请大佬们解答。 ...所以i就是199505205。。有什么问题么 本帖最后由 jackz007 于 2019-12-24 15:31 编辑
你想说啥?乱七八糟的。
如果 i 的值是 5,printf("输出一个数:%d" ,i) 这条语句绝不可能打印出 “输出一个数:199505205” ,因为它是电脑,永远也不可能出错,只有人的肉脑才会经常记错!!! 代码不全只好猜测 i没有被初始化,所以系统就随机打印一个数值 问题不清,语境不全。猜测可能是因为i没有初始化导致的。 完整代码贴上来。 十有八九是没初始化 i
页:
[1]