首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C++中的字符数组有关问题

2012-06-12 
C++中的字符数组问题编写C++时,创建一个类,类中有字符数组(已定长度),在构造函数中赋值后,显示结果都多一

C++中的字符数组问题
编写C++时,创建一个类,类中有字符数组(已定长度),在构造函数中赋值后,显示结果都多一位?


class Studentinfo
{
char number[3];
int math_score;



Studentinfo::Studentinfo():math_score(0)
{
cout<<"This student's information !"<<endl;
cout<<"His (or Her) number :";
cin>>number;


void Studentinfo::show()
{
cout<<"The number :"<<number<<endl;
cout<<"The score :"<<math_score<<endl;
}




例如输入number 为#12345
输出#123d最后一位时随机的.
问什么呢?
求解?








[解决办法]
越界了,内存不足啊
[解决办法]
看下你整个程序,除了这里要输入,其它地方也要输入吧?如果其它地方要输入,就会把最后的4读走。。
[解决办法]

探讨
越界了,内存不足啊

热点排行