社区
C语言
帖子详情
C语言中数组这样的写法为什么
别说话写代码
博客专家认证
2015-12-24 03:28:51
...全文
140
7
打赏
收藏
C语言中数组这样的写法为什么
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一步一个脚印___
2015-12-25
打赏
举报
回复
i[a]???这样也太任性了吧,即使可以,最好也别这样写,可读性太差了
paschen
2015-12-24
打赏
举报
回复
http://blog.csdn.net/paschen/article/details/47315449
醉花阴柳
2015-12-24
打赏
举报
回复
你想问的是为何i[a]也行吧,c陷阱和缺陷里面提到了这一点。首先数组下标其实就是借用了指针运算,即a[i]的本质就是*(a+i),明白这一点后题主的问题很好理解了,即i[a]就是*(i+a)。所以i[a]和a[i]等价
paschen
2015-12-24
打赏
举报
回复
没明白你意思,这样写没问题啊,你问的是什么为什么
zhouxiaofeng1021
2015-12-24
打赏
举报
回复
可以这样写啊 只是循环中如果你把7写成10或者其他更大的数 就会发生越界而已
seanking1987
2015-12-24
打赏
举报
回复
这么写真的不会被打吗。。
Minikinfish
2015-12-24
打赏
举报
回复
呵呵,等价于a[i],问问坛子里的zhao4zhong1 http://my.csdn.net/zhao4zhong1
C语言
变长
数组
struct
中
char data[0]的用法详解
今天在看一段代码时出现了用结构体实现变长
数组
的
写法
,一开始因为忘记了这种技术,所以老觉得作者的源码有误,最后经过我深思之后,终于想起以前看过的用struct实现变长
数组
的技术。下面是我在网上找到的一篇讲解很...
简单分析
C语言
的二维
数组
模拟
同样道理,*(a+1)
数组
a
中
下标为1的的元素的引用,以此类推,概而言之,*(a+i)即
数组
中
下标为i的元素的引用,这种
写法
是如此常用,因此被简记为a[i]。 正是这一概念让
C语言
新手难于理解,实际上,由于a+i与i+a的...
《
C语言
/C++学习指南》数据库篇(MySQL& sqlite)
一部使用
C语言
/C++进行 MySQL & sqlite 数据库开发的教程
C++二维动态
数组
的创建与删除
C++
中
用new动态创建二维
数组
的格式一般是这样:TYPE (*p)[N] = new TYPE [][N]; 其
中
,TYPE是某种类型,N是二维
数组
的列数。采用这种格式,列数必须指出,而行数无需指定。在这里,p的类型是TYPE*[N],即是指向一个...
跑马灯变形记程序介绍(四)
通过利用程序实例的方式介绍了跑马灯变形记程序的变化及规范的
写法
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章