在初始化一个数组的时候; char num[50] = {0}; 和 char num[] = {0}; 这两种初始化的写法,除了第一种明确了数组的大小,第二种没有明确数组的大小之外,还有什么区别? 解决方案:8分 第二个 明确了数组的大小,就是后面你的数据个数,也就是 1 第一个 和 第二个 完全不是一回事。 解决方案:6分 除了定义方法不同,数组大小不同,其他并没有什么不同吧。 char num[] = {0}; //这种也明确了数组大小,其为初始化数据的大小 解决方案:6分 []里不注明大小,那么久根据初始化的元素个数自动计算,其他没多大区别 CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明数组初始化的问题! 喜欢 (0)赏[1034331897@qq.com]分享 (0)