仅包含一个 printf 的程序崩溃
Program containing only a single printf crashes
#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 中使用具有百分比字符 [ %
]
现在,程序关闭,如果您没有看到任何输出 - 您如此巧妙地选择与我们公开分享的单词 - 您可能想阅读有关缓冲的信息。
相关文章:
- 程序崩溃并显示"std::out_of_range"错误
- 试图创建流或fopen时程序崩溃
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 如何找出应用程序崩溃的原因 - Win 10 LTSB
- 操纵安卓相机的深度图导致应用程序崩溃
- 为什么当我尝试搜索双链表中第一个数据条目之外的数据时,程序崩溃了?
- DLL Made with CMake 使程序崩溃
- 程序崩溃使用boost::asio
- 调用 free() 有时会导致程序崩溃
- 邮件加密程序崩溃
- 调用 java 的回调() 时应用程序崩溃.由于 detatchThread 而获得运行时错误
- 比较迭代器会使程序崩溃,而不会在自定义气泡排序实现中出现错误
- For 循环在尝试读取数组 c++ 时程序崩溃
- 即使有 0 个错误,Getter 似乎也会使程序崩溃
- Windows桌面程序保存您的计算机会话 - 基于程序崩溃时的恢复会话
- 无法访问的代码如何导致我的程序崩溃?
- 矢量迭代器在尝试调用函数时使我的程序崩溃
- QCompleter set模型使应用程序崩溃
- 使用唯一指针调用函数会使我的程序崩溃
- 删除SDL_PollEvent时程序崩溃