通过下标获取一个过端数组元素的地址:C+标准是否合法?
我已经多次看到它断言C+标准不允许使用以下代码:
int array[5];int *array_begin = &array[0];int *array_end = &array[5];
是&array[5]这种情况下的C+代码合法吗?
&array[5]
如果可能的话,我想要一个参考标准的答案。
知道它是否符合C标准也会很有趣。如果它不是标准的C+,为什么决定将它与array + 5或&array[4] + 1?
array + 5
&array[4] + 1
慕的地8271018
茅侃侃
相关分类