char a[10] = {"a"},sizeof(a)
时间: 2024-04-18 17:30:39 浏览: 53
C/C++ 中sizeof(‘a’)对比详细介绍
`sizeof(a)` 是一个获取数组 `a` 的大小的操作。在这种情况下,数组 `a` 的类型是 `char[10]`,所以 `sizeof(a)` 将返回整个数组 `a` 的大小,以字节为单位。
由于 `char` 类型占用一个字节,而数组 `a` 的大小为 10,所以 `sizeof(a)` 的结果将是 10。
需要注意的是,这里的初始化方式 `char a[10] = {"a"}` 并不是将数组的每个元素都初始化为字符 `'a'`,而是将数组的第一个元素初始化为字符 `'a'`,而其他元素将被自动初始化为零值(即空字符 `'\0'`)。如果你想要将整个数组的元素都初始化为字符 `'a'`,可以使用循环或者 `memset` 函数。
阅读全文