【发布时间】:2017-04-03 12:50:13
【问题描述】:
为什么这段代码编译但不运行?
int main() {
char *s;
scanf("%15s", s);
puts(s);
}
【问题讨论】:
-
很抱歉必须通知您,编译正常然后无法正常运行是正常行为。
-
答案准确地回答了问题所在,但我确实觉得它缺少返回语句
-
@BP 根据 C11 标准,
main中不需要返回语句。