读书人

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

发布时间: 2012-06-12 14:21:25 作者: rapoo

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读走。。
[解决办法]

探讨
越界了,内存不足啊

读书人网 >C语言

热点推荐