c++细节错误提示分享心得
[code]?#include<iostream.h> ---------错误代码会导致内存错误?
void main()
{
int i;
cout<<"请选择一个整数"<<endl;
cout<<"1 2 3 4 6 "<<endl;
cin>>"i";
switch(i)
{
case 1:
cout<<"娃哈哈恭喜您没有给从启"<<endl;
break;
case 2:
cout<<"从启了"<<endl;
break;
case 3:
cout<<"哈哈"<<endl;
break;
case 4:
cout<<"哈哈"<<endl;
break;
case 5:
cout<<"哈哈"<<endl;
break;
default:
cin>>"i";
}
}
?
?
#include<iostream.h> --------正确代码
void main()
{
int i;
cout<<"请选择一个整数"<<endl;
cout<<"1 2 3 4 6 "<<endl;
cin>>i;
switch(i)
{
case 1:
cout<<"娃哈哈恭喜您没有给从启"<<endl;
break;
case 2:
cout<<"从启了"<<endl;
break;
case 3:
cout<<"哈哈"<<endl;
break;
case 4:
cout<<"哈哈"<<endl;
break;
case 5:
cout<<"哈哈"<<endl;
break;
default:
cin>>i;
}
}
?[/code]
?
今天早上做个的时候突然发现这个程序写出后老是出错DEBUG调试也是出错在那个位置怎么看怎么觉得没问题
后来细心看下cin>>"" 是错误的 cin>>才是对的 汗,你这个程序如果运行,输入数字以后应该是一闪而过的,不会看到结果吧?[s:60][s:60] 不但要顶.而且要往死里顶.. 呵呵,不错,如果加上“”就代表内存地址了,肯定会出错的,只有用i才是相对于的变量名,这个输出是不一样的
页:
[1]