读书人

刚学c++大家都来看看!该如何处理

发布时间: 2012-02-19 19:43:37 作者: rapoo

刚学c++大家都来看看!
char numbers[10][80]=//10代表有10行!那80代表什么?是每行字符串的长度吧!
{
"Tom","555-3322","Mary","555-8976","jon","555-1037",
"Rachel","555-1400","Sherry","555-8873"};
cou<<"Endter name:";
cin>>str;
for(int i=0;i<10;i+=2)
if(! strcmp(str, numbers[i])){//strcmp(str, numbers[i]),,是地址比较吧!numbers[i]却不是地址怎么理解?而numbers[i]是一维的!还差个[]才合理啊????
cout<<"Numbers is "<<numbers[i+1]<<"\n"; break;}numbers[i+1]是一维的!还差个[]才合理啊??
if(i<=10) cout<<"Not foud.\n";
return 0;


[解决办法]
number[i]是第i行数组的首地址
相当于&number[i][0]
指向的是储存姓名的字符串
[解决办法]
Lz再认真学下书上的知识
[解决办法]
没有看懂目标是什么喃?

读书人网 >C++

热点推荐