当前位置: 首页 > 知识库问答 >
问题:

仅包含单个printf的程序崩溃

佘飞鸣
2023-03-14
#include <stdio.h>
int main(void)
{
    printf("ass");
    return 0;

}

编写代码时没有错误,程序编译没有问题,但是在她的打开时,她没有错误地起飞,id est只是关闭对我来说,exe被启动是必要的

共有1个答案

鲁峰
2023-03-14

编写的代码没有错误(…)

不,不完全是。您可以省略< code>printf函数的返回值,但实际上它的头略有不同。更不用说当给出C标签时,有些人会责骂C函数的使用(使用流)。

为什么不应该使用不带格式字符串的< code>printf?

http://www.cprogramming.com/tips/tip/do-not-use-printf-without-percent-s-to-print-a-string

@Christian Hackl在评论中注意到,将特定字符串文字传递给printf是非常安全的,但是考虑一下在printf中使用的具有百分比字符[%]的字符串会发生什么https://stackoverflow.com/a/31293816/4476122

现在,程序关闭了,如果你没有看到任何你聪明地选择与我们公开分享的输出词,你可能想读一下关于缓冲的内容。

 类似资料:
  • 最近突然出现了一个问题,只要在pubspec.yaml中包含“location”中的依赖项就可以了。 不幸的是,看颤振日志没有线索...

  • 问题内容: 代码,注意值的顺序不同。因此,它在锁定行之间交替: 表def: 例外: 该代码仅与WITH(TABLOCK)提示一起使用。是否可能不仅仅为了并行更新那两行就锁定整个表? 问题答案: 您的两个语句以不同的顺序获取行锁。这是死锁的典型案例。您可以通过确保所采用的锁定顺序始终处于某种全局顺序(例如,按ID顺序)来解决此问题。您可能应该将这两个语句合并为一个,并在将客户端上的ID列表排序之前,

  • 我看到现有的问题标题相同,但那是一个不同的问题。 假设我想在

  • 简单的OSGi应用程序与包内的依赖关系。 我在玩karaf。我从写一个简单的Rest应用程序开始。https://github.com/YaroslavTir/osgi-jersey-hibertate/tree/stackoverflow/examples/karaf-rest-core 我将karaf示例作为backbond,使用restendpoint运行我的第一个包非常简单,但是当我添加m

  • MATLAB包含许多突出不同特征和功能的程序示例。要查看示例列表,在命令提升符输入 help demos 要看详细文件,例如airfoil, 键入 edit airfoil 要运行示例,则在命令提示符输入文件名。例如,运行螺旋桨示例,输入 airfoil 注意: 许多示例用到多窗口及需要你在MATLAB命令窗口按键继续运行。 下表列出了一些可用的现成的示例,它们编排在以下类别里: 矩阵示

  • 问题内容: 我在用Maven或Eclipse编译一些Scala时遇到问题,我尝试从Java jar导入一个包含名称空间和同名类的类。 我可以用编译。 例如,Java项目(jar)包含: 编译器抱怨: 在Scala 2.9.0.1(和)中使用Maven 3.0.03 / Eclipse 3.7.1 。 我遇到问题的jar是-它肯定包含几个实例,其中存在同名的名称空间和对象。 我正在尝试在Scala中