c语言未对数组赋初值可以不指定长度吗
在C语言中,数组未赋初值时,编译器会将数组的所有元素初始化为0或者空字符(对于字符数组)。同时,可以在定义数组时不指定长度,而是在初始化数组时自动推导出长度。例如:
int arr[] = {1, 2, 3, 4, 5}; // 数组长度为5
char str[] = "hello"; // 字符串长度为6(包括末尾的空字符'\0')
原文地址: https://www.cveoy.top/t/topic/baSG 著作权归作者所有。请勿转载和采集!