typedef问题!

whoopee 2003-05-16 10:13:40
这个程序:
typedef char BookName[31];
typedef char BookName[31]; //这两行什么意思?

BookName bookOut[200]; //bookOut[200];什么形式?
BookName borrower[200];
BookName bookin; //bookin是什么形式哪?
BookName name; //name是什么样的哪?

if(bookOut[3]>bookin)
cout<<bookin; //这句话对吗?

for(i=0;i<200;i++)
if(strcmp(bookin,bookOut[i])==0)
cout<<bookin<<''<<borrower[i]<<endl; //这个对吗?

请详细解释一下谢谢!
...全文
21 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwl327 2003-05-16
  • 打赏
  • 举报
回复
typedef本来就是用来给现有的数据类型"起别名",就你上面的程序,头两行只用一行就可以了,就是把BookName定义为字符数组,在此加上了一个typedef,就使得你下面的程序可以用BookName来定义数组,如BookName bookOut[200];就相当于char bookOut[31][200];下面的Bookname name;就是定义name 为长度为31 的字符数组;至于下面的对错,我想你自己现在可以判断了!

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧