您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在C语言中,数组的初始化可以在声明时进行。以下是几种常见的数组初始化方法:
你可以只初始化数组的一部分元素,未初始化的元素会被自动设置为0(对于全局数组和静态局部数组)或随机值(对于局部数组)。
int arr[5] = {1, 2, 3}; // arr[0] = 1, arr[1] = 2, arr[2] = 3, arr[3] = 0, arr[4] = 0
你可以初始化数组的所有元素。
int arr[5] = {1, 2, 3, 4, 5}; // arr[0] = 1, arr[1] = 2, arr[2] = 3, arr[3] = 4, arr[4] = 5
如果你提供了初始化列表中的所有元素,编译器会自动计算数组的大小。
int arr[] = {1, 2, 3, 4, 5}; // 数组大小为5
即使你只初始化了部分元素,也可以显式指定数组的大小。
int arr[5] = {1, 2, 3}; // arr[0] = 1, arr[1] = 2, arr[2] = 3, arr[3] = 0, arr[4] = 0
对于字符数组,可以使用字符串字面量进行初始化。
char str[] = "Hello"; // str[0] = 'H', str[1] = 'e', str[2] = 'l', str[3] = 'l', str[4] = 'o', str[5] = '\0'
多维数组的初始化也可以类似地进行。
int matrix[2][3] = {
{1, 2, 3},
{4, 5, 6}
}; // matrix[0][0] = 1, matrix[0][1] = 2, matrix[0][2] = 3, matrix[1][0] = 4, matrix[1][1] = 5, matrix[1][2] = 6
如果你初始化了一个数组但没有指定大小,编译器会根据初始化列表中的元素个数自动确定数组的大小。
int arr[] = {1, 2, 3, 4, 5}; // 数组大小为5
\0
,以确保它是一个有效的C字符串。通过这些方法,你可以在C语言中灵活地初始化数组。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。