二维数组字符串定义

二维数组字符串定义


老师二维数组字符串定义如图,lesson是为三行五列的,而且元素不是一行填满在填第二行吗,为啥只有三个字符串要定义三行五列呢,还有就是第二个圈的lesson(i)为啥输出时就是语文数学英语的字符串了呢

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

1、首先这是一个3行5列的二维数组,第一行表示的是“语文”成绩,第二行“英语”成绩,第三行“数学”成绩。

2、首先在第一层for循环里,因为lesson[0],取的是第一行的元素,那么第一行的元素就是语文啊,接着再取第二行的元素就是lesson[1]。

  • qq_华仔_5 提问者 #1
    我是不是可以这样理解,定义字符串时只能排在行吗?要是是这样的话,我要去定义行和列都是字符串该怎么去定义呢?
    2018-03-08 16:12:32
  • Tender10 回复 提问者 qq_华仔_5 #2
    二维数组字符串的定义,例如lesson[3][5],3表示的是你要存储几个字符串,5代表每个字符串的长度不要超过5。所以后面在定义字符串数组的时候,注意你要存储字符串的长度最大值。
    2018-03-08 16:29:24
  • qq_华仔_5 提问者 回复 Tender10 #3
    好的,明白了,谢谢老师
    2018-03-08 18:11:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
C++零基础入门 热门编程语言 二级考试必备
  • 参与学习       529    人
  • 提交作业       110    份
  • 解答问题       594    个

无论您是零基础、还是想晋升,亦或是想转型,C++无疑都是最佳选择。本路径共分为基础语法、指针与引用、面向对象三大模块,为你开启入门C++编程的大门!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师