这么简单的语句为什么总是报错?#include#includemain(){\x05int n;\x05scanf("%d",&n);\x05int* p=(int *)malloc(n*sizeof(int));}报错为:error C2143:syntax error :missing ';' before 'type'
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 04:29:23
![这么简单的语句为什么总是报错?#include#includemain(){\x05int n;\x05scanf(](/uploads/image/z/3935016-0-6.jpg?t=%E8%BF%99%E4%B9%88%E7%AE%80%E5%8D%95%E7%9A%84%E8%AF%AD%E5%8F%A5%E4%B8%BA%E4%BB%80%E4%B9%88%E6%80%BB%E6%98%AF%E6%8A%A5%E9%94%99%3F%23include%23includemain%28%29%7B%5Cx05int+n%3B%5Cx05scanf%28%22%25d%22%2C%26n%29%3B%5Cx05int%2A+p%3D%28int+%2A%29malloc%28n%2Asizeof%28int%29%29%3B%7D%E6%8A%A5%E9%94%99%E4%B8%BA%EF%BC%9Aerror+C2143%3Asyntax+error+%3Amissing+%27%3B%27+before+%27type%27)
这么简单的语句为什么总是报错?#include#includemain(){\x05int n;\x05scanf("%d",&n);\x05int* p=(int *)malloc(n*sizeof(int));}报错为:error C2143:syntax error :missing ';' before 'type'
这么简单的语句为什么总是报错?
#include
#include
main()
{
\x05int n;
\x05scanf("%d",&n);
\x05int* p=(int *)malloc(n*sizeof(int));
}
报错为:error C2143:syntax error :missing ';' before 'type'
这么简单的语句为什么总是报错?#include#includemain(){\x05int n;\x05scanf("%d",&n);\x05int* p=(int *)malloc(n*sizeof(int));}报错为:error C2143:syntax error :missing ';' before 'type'
你用的是C还是C++?
如果是 c 只能把变量定义在函数的开头,不能定义在执行语句的后面;
要是C++是没有问题的!