哪里错了
#include <iostream>#include <malloc.h>
using namespace std;
int main()
{
int* p;
int len,n = 0;
cout<<"请输入你想储存的数组个数"<<endl;
cin>>len;
p = (int* )malloc(4*len);
cout<<"请输入你想储存的数据 中间用空格隔开"<<endl;
while(cin>>*(p+n))
{while (cin.peek() == ' ')
{
cin.get();
n = n++;
}
if(cin.peek() == '\n')
{
break;
}
}
int i;
for(i=1;i++;i<=len)
{
cout<<"第"<<i<<"个数为:"<<*(p+i)<<endl;
}
return 0;
}
cin>>len;
p = (int* )malloc(4*len);
你写这个是什么意思??
cin>>len;转换成C
不就是
scanf("%d",&len);么
实在不知道你想干嘛?? 牡丹花下死做鬼 发表于 2013-10-2 20:42 static/image/common/back.gif
cin>>len;
p = (int* )malloc(4*len);
你写这个是什么意思??
动态定义数组呀 如阳光般刺眼 发表于 2013-10-3 10:14 static/image/common/back.gif
动态定义数组呀
好吧 看错了 你是先让用户输入 个数的
页:
[1]