<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]指针数组和数组指针的理解。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Wed, 07 Sep 2016 08:11:20 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：在Linux下的c也好windows下的c也好，这两者不太好理解，再研究一下，指针数组就是像数组下标一样获取一个数组里面的值，不过前面有括号(*b)[N],N &#123;1,N&#125;。<br/><br/>1、指针数组：array of pointers，即用于存储指针的数组，也就是数组元素都是指针；数组指针：a pointer to an array，即指向数组的指针。<br/>int* a[4]&nbsp;&nbsp;&nbsp;&nbsp; 指针数组&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;表示：数组a中的元素都为int型指针&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;元素表示：*a[i]&nbsp;&nbsp; *(a[i])是一样的，因为[]优先级高于*<br/>int (*a)[4]&nbsp;&nbsp;数组指针&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;表示：指向数组a的指针<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;元素表示：(*a)[i]&nbsp;&nbsp;<br/><br/>2、下面通过实例来说明数组指针与指针数组的区别：&nbsp;&nbsp; <br/><textarea name="code" class="php" rows="15" cols="100">
#include &lt;stdio.h&gt;

int main()
&#123;
&nbsp;&nbsp;&nbsp;&nbsp;int c[4]=&#123;1,2,3,4&#125;;
&nbsp;&nbsp;&nbsp;&nbsp;int *a[4];&nbsp;&nbsp; // 指针数组
&nbsp;&nbsp;&nbsp;&nbsp;int (*b)[4]; // 数组指针
&nbsp;&nbsp;&nbsp;&nbsp;int i=0;
&nbsp;&nbsp;&nbsp;&nbsp;int j=0;
&nbsp;&nbsp;&nbsp;&nbsp;b=&amp;c;
&nbsp;&nbsp;&nbsp;&nbsp;// 将数组c中元素赋给数组a
&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;4;i++)
&nbsp;&nbsp;&nbsp;&nbsp;&#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i]=&amp;c[i];
&nbsp;&nbsp;&nbsp;&nbsp;&#125;
&nbsp;&nbsp;&nbsp;&nbsp;// 输出看下结果&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;%d&#92;n&quot;,*a[1]);// 输出2
&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;%d&#92;n&quot;,(*b)[1]);// 输出2
&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;%d&#92;n&quot;,(*b)[2]);// 输出3
&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;4;i++)
&nbsp;&nbsp;&nbsp;&nbsp;&#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;value at %p = %d&#92;n&quot;,(b[0]+i),*(b[0]+i));
&nbsp;&nbsp;&nbsp;&nbsp;&#125;
&nbsp;&nbsp;&nbsp;&nbsp;return 0;
&#125;
</textarea><br/><br/><textarea name="code" class="php" rows="15" cols="100">
[1]+&nbsp;&nbsp;Stopped&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim arrpoint.c
[root@iZ88qk71ph8Z tmp]# gcc arrpoint.c
[root@iZ88qk71ph8Z tmp]# ./a.out 
2
2
3
value at 0x7fff169da510 = 1
value at 0x7fff169da514 = 2
value at 0x7fff169da518 = 3
value at 0x7fff169da51c = 4
</textarea>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]指针数组和数组指针的理解。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>