季守 2024-09-10 23:12 采纳率: 100%
浏览 3
已结题

不懂就问加,a与不加,a有什么区别,都可以运行都是输出值不一样

不懂就问加,a与不加,a有什么区别,都可以运行都是输出值不一样

img

  • 写回答

2条回答 默认 最新

  • Roc-xb 领域专家: 后端开发技术领域 2024-09-10 23:46
    关注

    这样写才是对的。

    img

    在C语言中,使用printf("%d");而没有提供对应的参数,会导致打印一个未定义的值。原因如下:

    格式说明符%d:%d是一个占位符,用于输出一个整数值。
    缺少参数:printf("%d");中没有提供与%d对应的整数参数。
    由于printf函数期望在参数列表中找到一个整数值,但实际没有提供,这会导致printf函数从堆栈中读取一个不相关的值。这种行为是不确定的,因为它依赖于堆栈的状态和编译器的实现细节。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月19日
  • 已采纳回答 9月11日
  • 创建了问题 9月10日