6.0到底怎么了
#include<stdio.h>
#include<stdlib.h>
void main() //win7+6.0
{
int m;
int* R;
printf("enter the size of array please!\n");
scanf("%d",&m);
R=(int*)malloc(sizeof(int)*m);//这样写是合适的;
}
----------------------------------------------------
----------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
void main() //win7+6.0
{
int m;
printf("enter the size of array please!\n");
scanf("%d",&m);
int* R=(int*)malloc(sizeof(int)*m);//这样写不合适,
//\外星人学编程\各种编程实验区\stefanie.c(8) : error C2143: syntax error : missing ';' before 'type'
//变量定义也有先后?
}
[解决办法]
呵呵,某些编译器不支持这样的用法。
你的代码如果用gcc编译,完全没问题。
或者,你直接改成cpp文件,也是没问题的。