课后作业不懂
如有变量 char name = {'F', 'i', 's', 'h', 'C'};,可以通过 name[索引号] 的方式访问字符 'C',请问索引号这里应该是多少? 4,因为下标是从 0 开始数的。 小甲鱼 发表于 2021-12-20 21:334,因为下标是从 0 开始数的。
哇您既然亲自回答!
额我的意思是这个访问字符是什么意思?是将‘C’放到name中吗 摸你穷 发表于 2021-12-20 23:46
哇您既然亲自回答!
额我的意思是这个访问字符是什么意思?是将‘C’放到name中吗
对呀,name 是一个字符数组的名字,'C' 就是数组中的其中一个元素。 本帖最后由 番杰 于 2021-12-21 17:32 编辑
name = 'F';
name = 'i';
name = 's';
name = 'h';
name = 'C';
注意一点:
数组的下标是从0开始的,而不是1。
这就意味着数组的最大索引值为定义数组个数 - 1.
例子:
char array = {0};
array的最大索引值为(10-1),即为9. 本帖最后由 摸你穷 于 2021-12-21 19:04 编辑
小甲鱼 发表于 2021-12-20 23:48
对呀,name 是一个字符数组的名字,'C' 就是数组中的其中一个元素。
老师我遇到了这个,我不知道是什么问题还请指点 应该是%s吧 小甲鱼的二师兄 发表于 2021-12-21 19:26
应该是%s吧
%s也是这样 显示单个字符也用字符串吗 显示单个字符应该是name,name是字符数组鸭 另外这里初始化的时候是5个字符,name却只有4个元素的空间,应该多给一点,比如chat name = {}这样 那我打印name的话屏幕上应该显示 C吗 %s应该会显示整个字符串哦 你得自己多尝试就知道啦,不要怕出错 嗯我会继续努力坚持下去的 小甲鱼的二师兄 发表于 2021-12-21 19:50
你得自己多尝试就知道啦,不要怕出错
不对不对老师我写5可以正常打印但是我写4就打印不了 截图一下呗 小甲鱼的二师兄 发表于 2021-12-21 20:26
截图一下呗
在中括号打5可以打印FishC,但是打4就会这样 小甲鱼的二师兄 发表于 2021-12-21 20:26
截图一下呗
老师,我这个问题解决了
页:
[1]