1613551 发表于 2022-4-20 17:13:49

有人能解释一下第18课啪啪啪的那个程序吗

有人能解释一下小甲鱼在给下面a【n】=\0的时候,为什么是用a【n】=\0,而不是a【n+1】=\0?

zzxhh628 发表于 2022-4-21 15:53:13

循环结束后,i的值比n小1,然后把第n个元素赋值'\0',等于就是在字符串结尾添加了'\0',标志了字符串的结束。

1613551 发表于 2022-4-21 16:13:41

zzxhh628 发表于 2022-4-21 15:53
循环结束后,i的值比n小1,然后把第n个元素赋值'\0',等于就是在字符串结尾添加了'\0',标志了字符串的结束 ...

我在给你描述问题的过程中弄懂了....
我一开始描述的问题如下...结果突然就理解了.....

我还是没理解,第一个scanf是决定你想输入多少个字符,假设你输了4,然后进入了下面的ffor循环,因为i是从0开始的,所以可以输入四个字符,假设我输入了a和b和c和d,然后上面的char是n+1个也就是可以存放5个,而最后面的a【n】,因为之前已经输入了4了,所以

zzxhh628 发表于 2022-4-21 16:15:14

了解了就好。
页: [1]
查看完整版本: 有人能解释一下第18课啪啪啪的那个程序吗