用vc++6.0编译下面代码出现问题,怎么解决?求大神 20
#include<stdio.h>#include<malloc.h>intmain(){inta[5]={4,10,2,8,6};intlen;printf("请输入你...
#include <stdio.h>#include <malloc.h>int main(){ int a[5]={4,10,2,8,6}; int len; printf("请输入你需要分配的数组的长度:len="); scanf("%d",&len); int * pArr=(int *)malloc(sizeof(int)* len); *pArr=4; pArr[1]=10; printf("%d %d\n",*pArr,pArr[1]); free(pArr); return 0;}
展开
3个回答
2016-07-01
展开全部
拷贝,编译,运行,没毛病
这段代码是C语言代码。但是你用的是vc++编译器。编译器的版本差异,总会造成千奇百怪的错误。
这段代码是C语言代码。但是你用的是vc++编译器。编译器的版本差异,总会造成千奇百怪的错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-07-02
展开全部
看看源代码第9行,是不是没有分号结尾,或者分号被误写成了全角。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我复制你程序编译了一下并没有错误呢
追问
一定要在.cpp里面编译吗,我在.c文件里面不行,在.cpp里面就可以了。
追答
·c的话变量定义语句要放在函数最前面
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询