a[b]和b[a]区别
发布日期:2021-05-14 09:00:16 浏览次数:18 分类:精选文章

本文共 4071 字,大约阅读时间需要 13 分钟。

<div></div> ### C���������������������������������������&lt;/p&gt; &lt;p&gt;��������������� ���������������������������������������������������������&lt;/p&gt; &lt;pre&gt;&lt;code class="language-c"&gt;// ������������������������ #include &amp;lt;stdio.h&amp;gt; main(){char a[5] = &amp;quot;abcd&amp;quot;;int b = 3;printf(&amp;quot;%c\n&amp;quot;,a[b]);printf(&amp;quot;%c\n&amp;quot;,((char *) b)[(int) a]);} &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;������������������������������������������������ &lt;code&gt;d&lt;/code&gt;���&lt;/p&gt; &lt;p&gt;������������������������������������������������������������������������������������������������������������������������������������������������������������������&lt;/p&gt; &lt;p&gt;��������������������������� C��������������������������������������������������������������������������������� &lt;code&gt;a[b]&lt;/code&gt; ������������������ &lt;code&gt;*(a + b * sizeof(a))&lt;/code&gt;��������������������������������� &lt;code&gt;((char *) b)[(int) a]&lt;/code&gt; ��������������������������������������� &lt;code&gt;*(((char *)b) + a * sizeof(b))&lt;/code&gt;���&lt;/p&gt; &lt;p&gt;������������������&lt;/p&gt; &lt;li&gt;&lt;strong&gt;������������������������&lt;/strong&gt;������������������������������������������������������������������������������������������������������������ &lt;code&gt;b&lt;/code&gt; ��� &lt;code&gt;a&lt;/code&gt; ������������������������������������������������������������&lt;/li&gt; &lt;li&gt;&lt;strong&gt;���������������������������&lt;/strong&gt;���������������������������������������������������������������������������������������������������������������������&lt;code&gt;a[5]&lt;/code&gt; ������������������������6���������������������0������������&lt;/li&gt; &lt;li&gt;&lt;strong&gt;���������������������������&lt;/strong&gt;��������� &lt;code&gt;a&lt;/code&gt; ������������������������������ &amp;quot;abcd&amp;quot;��������������������������������������������������������������� &lt;code&gt;b&lt;/code&gt; ������������������������3������������������������������������������&lt;/li&gt; &lt;p&gt;��������������������� ������������������������������������������������������ &lt;code&gt;a[b]&lt;/code&gt; ��� &lt;code&gt;((char *) b)[(int) a]&lt;/code&gt; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&lt;/p&gt; &lt;p&gt;���������������������������������������&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;���������������������&lt;/strong&gt;������������������������������������������������������������������������������������&lt;code&gt;a&lt;/code&gt; ������������������5��������� &lt;code&gt;a + b * sizeof(a)&lt;/code&gt; ������������������������������������������������&lt;/li&gt; &lt;li&gt;&lt;strong&gt;������������������������&lt;/strong&gt;���������������������������������������������������������������������������������&lt;code&gt;b&lt;/code&gt; ������������������������ &lt;code&gt;char *&lt;/code&gt; ���������������������������������������������&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;������������������������ &lt;code&gt;a&lt;/code&gt; ������������������������������������������ &lt;code&gt;a[b]&lt;/code&gt; ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&lt;/p&gt; &lt;p&gt;��������������� ���C������������������ &lt;code&gt;pointer + offset * sizeof(pointer)&lt;/code&gt; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&lt;/p&gt; &lt;p&gt;������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ <div></div>

上一篇:十年工程师生涯总结
下一篇:三星GT S7562 PIN 解锁方法

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月26日 04时02分34秒