仅包含一个 printf 的程序崩溃

Program containing only a single printf crashes

本文关键字:程序 崩溃 printf 包含一      更新时间:2023-10-16
#include <stdio.h>
int main(void)
{
    printf("ass");
    return 0;
}
代码编写没有错误,

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

编写代码时没有错误 (...

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

为什么不应该使用没有格式字符串的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 中使用具有百分比字符 [ %]

的字符串会发生什么

现在,程序关闭,如果您没有看到任何输出 - 您如此巧妙地选择与我们公开分享的单词 - 您可能想阅读有关缓冲的信息。