来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/27 04:45:50
这么简单的语句为什么总是报错?
#include
#include
main()
{
\x05int n;
\x05scanf("%d",&n);
\x05int* p=(int *)malloc(n*sizeof(int));
}
报错为:error C2143:syntax error :missing ';' before 'type'
你用的是C还是C++?
如果是 c 只能把变量定义在函数的开头,不能定义在执行语句的后面;
要是C++是没有问题的!