一样的代码。复制别人的就能编译通过。自己写一遍就不能通过!!
一样的代码。复制别人的就能编译通过。自己写一遍就不能通过!!求大牛解释~~~~~~~~#include <iostream>//输入输出指针数组内容。
using namespace std;
int main(){
int a;
int i,*p=a;
for(i=0;i<10;i++)
cin>>*(p+i);
cout<<endl;
for(p=a;p<(a+10);p++)
cout<<*p<<" ";
cout<<endl;
return 0;
}//以上代码复制别人的。
//以下代码自己写一遍。
#include<iostream>
using namespace std;
int main()
{
int *a;
int i,*p=a;
for(i=0;i<10;i++)
cin>>*(p+i);
cout<<endl;
for(p=a;p<(a+10);p++)
cout<<*p<<" ";
cout<<endl;
return 0;
} int *a; 改为int a;你写错了。。/*
#include <iostream>//输入输出指针数组内容。
using namespace std;
int main(){
int a;
int i,*p=a;
for(i=0;i<10;i++)
cin>>*(p+i);
cout<<endl;
for(p=a;p<(a+10);p++)
cout<<*p<<" ";
cout<<endl;
return 0;
}//以上代码复制别人的。
//以下代码自己写一遍。
*/
#include<iostream>
using namespace std;
int main()
{
//int *a;////////////////////////
int a;
int i,*p=a;
for(i=0;i<10;i++)
cin>>*(p+i);
cout<<endl;
for(p=a;p<(a+10);p++)
cout<<*p<<" ";
cout<<endl;
return 0;
} 你这个是复制的,就算你照着书本打,你都会出错,这是新手们必犯的。
解决:
出错别慌乱,用VC6.0编译,看看下面窗口给出什么样的提示,自己先看看,想办法解决。这样修改多了,你就会了。主要是以后在这样的情况你就会少出错了。
页:
[1]