永发信息网

char a[10+1]是什么意思,为什么要+1

答案:2  悬赏:20  手机版
解决时间 2021-04-03 07:16
  • 提问者网友:你独家记忆
  • 2021-04-02 10:54
char a[10+1]是什么意思,为什么要+1
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-04-02 11:28
char a[10+1] 等于 char[11], 个人认为写+1只是个人习惯,对程序运行没有任何影响。你可以在[]内做任何运算,只要最后是整型,都不会影响程序运行。例如,char a[10%3] 等于char[1],
char a[30/2] 等于char a[15].
全部回答
  • 1楼网友:一袍清酒付
  • 2021-04-02 11:50
C的索引是从0开始的,但是有的人就喜欢从1开始,这样的话,假如程序需要一个长度为10的数组,为了满足个人对索引序号的喜好,索引为1~10,这个数组长度就须设为11。第0个空间啥也不放。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯