C语言数组问题
数组中中括号内的数为多少,就必须输入几个数吗比如a[5]就必须输入五个数么小于五个或者大于五个都不能运行?...
数组中中括号内的数为多少,就必须输入几个数吗
比如a[5] 就必须输入五个数么 小于五个或者大于五个都不能运行? 展开
比如a[5] 就必须输入五个数么 小于五个或者大于五个都不能运行? 展开
7个回答
展开全部
比如char a[5],就是开辟了5个char型的空间,即5个字节;若short a[5],就是开辟了5个short型的空间,即5*2个字节。所以数组a最大只能使用5个存储空间,当然小于5个都没问题,但绝对不能大于5个,这会造成数组越界。(若使用数组名来表示变量,那越界编译器会报错,但使用指针的话,越界了是不会报错的,要注意)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组中中括号内的数只能说明在内存中要分配的内存单元数,并不是一定要输入的实际元素个数。比如a[5]可以根据需要输入元素个数,可以是1个,也可以是2个、3个.....5个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-07-25 · IT职业教育领导品牌
AAA软件教育
AAA软件教育隶属于河南梦工厂教育信息咨询有限公司,从事高端计算机职业教育工作,是国内知名的教育品牌。自07年创建以来,依托先进的办学理念,AAA培养出了数万名专业型、实战型高端技术人才。
向TA提问
关注
展开全部
C是编程语言里比较难学的一门,如果有心从事编程方向的工作,最好到专业机构学习并有更多的项目实践,更贴近市场,这样更有利于将来的发展。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a5的5说明了一共有五个元素,是从0开始的,一直到四
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询