C语言中的数组结尾

7 c arrays

我们知道,对于字符数组,我们有 '\0' 来标识它的结尾,那么其他类型的数组呢?

我认为它不是像 '\0' 这样的特殊字符,因为要声明一个包含 n 个元素的整数数组,例如您只需分配 n * sizeof(int),但对于字符数组,我们考虑了 '\0'。

NPE*_*NPE 6

C 数组没有结束标记。

作为程序员,您有责任跟踪数组的分配大小,以确保您不会尝试访问分配大小之外的元素。

如果您确实访问了超出分配大小的元素,则结果是未定义行为