您的位置:首页 > 编程语言 > C语言/C++

C语言 为什么数组名(数组首地址)不能进行加减操作?

2017-03-11 23:50 701 查看

因为数组名可以理解是一个指针常量(例如,int * const p),所以数组名不能直接进行加减法。

如何对数组地址进行加减法操作:

1. int *a[5] = { 1, 2, 3, 4, 5 }; int *p = a;然后对指针变量p进行加减操作。

2. 将数组名进行参数传递,数组名会退还成为一个指针变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐