鱼C论坛

 找回密码
 立即注册
查看: 1274|回复: 17

[已解决]课后作业不懂

[复制链接]
发表于 2021-12-20 21:28:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如有变量 char name[5] = {'F', 'i', 's', 'h', 'C'};,可以通过 name[索引号] 的方式访问字符 'C',请问索引号这里应该是多少?
最佳答案
2021-12-21 17:30:36
本帖最后由 番杰 于 2021-12-21 17:32 编辑

name[0] = 'F';
name[1] = 'i';
name[2] = 's';
name[3] = 'h';
name[4] = 'C';

注意一点:
数组的下标是从0开始的,而不是1。

这就意味着数组的最大索引值为定义数组个数 - 1.
例子:
char array[10] = {0};

array的最大索引值为(10-1),即为9.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-20 21:33:10 | 显示全部楼层
4,因为下标是从 0 开始数的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-12-20 23:46:37 | 显示全部楼层
小甲鱼 发表于 2021-12-20 21:33
4,因为下标是从 0 开始数的。

哇您既然亲自回答!
额我的意思是这个访问字符是什么意思?是将‘C’放到name中吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-20 23:48:50 | 显示全部楼层
摸你穷 发表于 2021-12-20 23:46
哇您既然亲自回答!
额我的意思是这个访问字符是什么意思?是将‘C’放到name中吗

对呀,name 是一个字符数组的名字,'C' 就是数组中的其中一个元素。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2021-12-21 17:30:36 | 显示全部楼层    本楼为最佳答案   
本帖最后由 番杰 于 2021-12-21 17:32 编辑

name[0] = 'F';
name[1] = 'i';
name[2] = 's';
name[3] = 'h';
name[4] = 'C';

注意一点:
数组的下标是从0开始的,而不是1。

这就意味着数组的最大索引值为定义数组个数 - 1.
例子:
char array[10] = {0};

array的最大索引值为(10-1),即为9.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-12-21 19:01:09 | 显示全部楼层
本帖最后由 摸你穷 于 2021-12-21 19:04 编辑
小甲鱼 发表于 2021-12-20 23:48
对呀,name 是一个字符数组的名字,'C' 就是数组中的其中一个元素。


老师我遇到了这个,我不知道是什么问题还请指点
捕.PNG
1.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-21 19:26:40 From FishC Mobile | 显示全部楼层
应该是%s吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-21 19:36:20 | 显示全部楼层

%s也是这样 显示单个字符也用字符串吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-21 19:37:51 From FishC Mobile | 显示全部楼层
显示单个字符应该是name[0],name是字符数组鸭
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-21 19:41:02 From FishC Mobile | 显示全部楼层
另外这里初始化的时候是5个字符,name却只有4个元素的空间,应该多给一点,比如chat name[10] = {}这样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-21 19:47:09 | 显示全部楼层
那我打印name的话屏幕上应该显示 C  吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-21 19:50:17 From FishC Mobile | 显示全部楼层
%s应该会显示整个字符串哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-21 19:50:58 From FishC Mobile | 显示全部楼层
你得自己多尝试就知道啦,不要怕出错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-21 19:52:28 | 显示全部楼层
嗯我会继续努力坚持下去的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-21 19:55:46 | 显示全部楼层
小甲鱼的二师兄 发表于 2021-12-21 19:50
你得自己多尝试就知道啦,不要怕出错

不对不对老师我写5可以正常打印但是我写4就打印不了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-21 20:26:44 From FishC Mobile | 显示全部楼层
截图一下呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-21 20:56:12 | 显示全部楼层

在中括号打5可以打印FishC,但是打4就会这样
?.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-22 19:01:14 | 显示全部楼层

老师,我这个问题解决了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-28 06:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表