Cppcheck 对 scanf 显示以下警告:
消息:没有字段宽度限制的 scanf 可能会因大量输入数据而崩溃。要修复此错误消息,请添加字段宽度说明符: %s => %20s %i => %3i 可能崩溃的示例程序: #包括 主函数() { 诠释一个; scanf("%i", &a); 返回0; } 让它崩溃: perl -e '打印“5”x2100000' | ./a.out
我不能让这个程序在输入“大量输入数据”时崩溃。我到底应该输入什么来导致这个崩溃?我也不明白此警告中最后一行的含义:
perl -e ...