
a[b]和b[a]区别
### C���������������������������������������</p> <p>��������������� ���������������������������������������������������������</p> <pre><code class="language-c">// ������������������������ #include <stdio.h> main(){char a[5] = "abcd";int b = 3;printf("%c\n",a[b]);printf("%c\n",((char *) b)[(int) a]);} </code></pre> <p>������������������������������������������������ <code>d</code>���</p> <p>������������������������������������������������������������������������������������������������������������������������������������������������������������������</p> <p>��������������������������� C��������������������������������������������������������������������������������� <code>a[b]</code> ������������������ <code>*(a + b * sizeof(a))</code>��������������������������������� <code>((char *) b)[(int) a]</code> ��������������������������������������� <code>*(((char *)b) + a * sizeof(b))</code>���</p> <p>������������������</p> <li><strong>������������������������</strong>������������������������������������������������������������������������������������������������������������ <code>b</code> ��� <code>a</code> ������������������������������������������������������������</li> <li><strong>���������������������������</strong>���������������������������������������������������������������������������������������������������������������������<code>a[5]</code> ������������������������6���������������������0������������</li> <li><strong>���������������������������</strong>��������� <code>a</code> ������������������������������ "abcd"��������������������������������������������������������������� <code>b</code> ������������������������3������������������������������������������</li> <p>��������������������� ������������������������������������������������������ <code>a[b]</code> ��� <code>((char *) b)[(int) a]</code> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������</p> <p>���������������������������������������</p> <ul> <li><strong>���������������������</strong>������������������������������������������������������������������������������������<code>a</code> ������������������5��������� <code>a + b * sizeof(a)</code> ������������������������������������������������</li> <li><strong>������������������������</strong>���������������������������������������������������������������������������������<code>b</code> ������������������������ <code>char *</code> ���������������������������������������������</li> </ul> <p>������������������������ <code>a</code> ������������������������������������������ <code>a[b]</code> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������</p> <p>��������������� ���C������������������ <code>pointer + offset * sizeof(pointer)</code> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������</p> <p>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
发布日期:2021-05-14 09:00:16
浏览次数:18
分类:精选文章
本文共 4071 字,大约阅读时间需要 13 分钟。
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月26日 04时02分34秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
pwn题shellcode收集
2021-05-15
python中的序列化
2021-05-15
django中使用celery执行异步任务实现
2021-05-15
lora技术在无线抄表行业应用
2021-05-15
msfvenom的使用&免杀&外网渗透
2021-05-15
HTTP/2 协议详解
2021-05-15
使用MySQLTuner-perl对MySQL进行优化
2021-05-15
2018年3月最新的Ubuntu 16.04.4漏洞提权代码
2021-05-15
异或交换两个数的值
2021-05-15
使用python绘出常见函数
2021-05-15
Golang AES加密
2021-05-15
亚马逊aws文档语法错误
2021-05-15
什么是5G?居然有人用漫画把它讲得如此接地气!
2021-05-15
Spring cloud --分布式配置中心组件Spring Cloud Config
2021-05-15
UE4接入Android第三方库2——通过JIN与GameActivity通信
2021-05-15
Unity Job System 2——并行处理数据
2021-05-15
spark概述
2021-05-15
JavaScript 知识梳理[一] 变量类型,浅拷贝,深拷贝
2021-05-15
pip命令 failed to create process.
2021-05-15
做SMTP客户端遇报错:535 Error
2021-05-15