我现在正在学习 c,我对 char 字符串数组元素的 size 元素有点困惑。
举个例子:
char *states[] = {
"California", "Oregon",
NULL, "Texas"
};
我想看看如何获得数组的大小,所以我可以在 for 循环中计算它。我从某个站点找到了这个计算来获取数组的大小:
int size = sizeof(states) / sizeof(states[0]);
我有点困惑,为什么是sizeof(states[0])
8 个字节?