写完代码,编译器没有报错,但是无法正常执行

  • 问题描述
    写完c语言代码,编译器没有报错,但是无法正常执行
    例如
    Process exited after 1.988 seconds with return value 3221225725
  • 解决方案
    • 推测:
      • 数组定义的过大。
    • 修改方法:
      • 将数组改小或者设计为全局变量。
  • 代码示例
#include <stdio.h>
char a[100000][100000];
int main(){
	printf("hello world");
	return 0;
} 
  • 推测:
    - scanf()方法的变量没写&
  • 修改方法:
    - 将变量加上&
  • 代码示例
#include <stdio.h>
int main(){
	int a;
	scanf("%d",&a);
	printf("hello world");
	return 0;
} 
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐