在计算C中的数组元素数时,* array和array [0]之间的差异

时间:2018-02-25 08:06:35

标签: c

对于给定的数组:

int array[10];

之间有什么区别
sizeof array / sizeof *array

sizeof array / sizeof array[0]

计算array

中的元素数量时

1 个答案:

答案 0 :(得分:1)

有关其他信息:

在C中,对数组起始地址的引用由名称而不是括号[]提供:

array

在数组地址处,第一个元素列在内存中,因此:

*arrayarray[0]给出数组的第一个元素。

此外,这些地址也是相同的:

array == &array[0]