C语言允许数组下标是负数
来源:互联网 发布:有首单立减的外卖软件 编辑:程序博客网 时间:2024/04/30 01:16
分清声明还语句
声明里括号里数字能负例 int a[-2]; 错数组大小能负
语句里括号C/C++ 看成运算符叫标点符号
数组元素和指针有恒等关系:
a[i] == *(a+i)
所i 负 时候a[i] == *(a- fabs(i))只要 a-fabs(i) 地址里 有 数值拿来 运算使用
"多书上说数组下标能负" -- 因初级教材
高级教材里甚至提 a[i] == i[a] 也正确 (有人知道里问过我也回答过)
声明里括号里数字能负例 int a[-2]; 错数组大小能负
语句里括号C/C++ 看成运算符叫标点符号
数组元素和指针有恒等关系:
a[i] == *(a+i)
所i 负 时候a[i] == *(a- fabs(i))只要 a-fabs(i) 地址里 有 数值拿来 运算使用
"多书上说数组下标能负" -- 因初级教材
高级教材里甚至提 a[i] == i[a] 也正确 (有人知道里问过我也回答过)
当只能变量形式能写阿拉伯数字事实上也确确实实正确。
也就是说a所对应的地址 - 1,只要这个地址里面有内容就可以。
0 0
- C语言允许数组下标是负数
- C语言数组下标是负数
- C语言:用负数作数组下标?YES!
- C语言中数组下标可以为负数
- C/C++ 数组负数下标 - 反向寻址
- 数组下标为负数
- 数组使用负数下标
- c语言数组下标问题
- C/C++ 数组下标可以是负值
- C语言数组下标太大怎么办?
- 论C语言中的数组下标越界
- (c语言)指针和数组下标
- C++ 数组负数下标 - 反向寻址
- 数组下标为负数;strsep实现
- C++中数组下标可以为负数
- C++ 数组负数下标 - 反向寻址
- c/c++ 数组是下标为什么可以是负值
- [C/C++]_[数组下标是-1的情况]
- IOS6.0 应用内直接下载程序 不需跳转AppStore
- 第五周作业——有向图表示及反向图构造
- SSH,不支持从 date 到 BINARY 的转换
- Ubuntu10.10时间/时区设置
- Mysql error 1452 - Cannot add or update a child row: a foreign key constraint fails
- C语言允许数组下标是负数
- poj_1328 贪心
- 计数排序
- 存储过程的一些东西
- 让QQ的tadb.exe 不自动启动
- Ruby on Rails,数据库迁移命令和迁移任务编写
- 黑马程序员_OC基础09_block
- UPnP协议编程实践
- myeclipse 上安装 Maven3