<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://gentoo-zh.org/extern.php?action=feed&amp;tid=382&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Gentoo-zh / C 练习实例73]]></title>
		<link>http://www.gentoo-zh.org/viewtopic.php?id=382</link>
		<description><![CDATA[C 练习实例73 最近发表的帖子。]]></description>
		<lastBuildDate>Mon, 29 Aug 2022 11:43:53 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[C 练习实例73]]></title>
			<link>http://www.gentoo-zh.org/viewtopic.php?pid=388#p388</link>
			<description><![CDATA[<p>题目：反向输出一个链表。 </p><p>程序分析：无。</p><div class="codebox"><pre class="vscroll"><code>#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#include&lt;malloc.h&gt;
typedef struct LNode{
    int          data;
    struct LNode *next;
}LNode,*LinkList;
 
LinkList CreateList(int n);
void print(LinkList h);
int main()
{
    LinkList Head=NULL;
    int n;
    
    scanf(&quot;%d&quot;,&amp;n);
    Head=CreateList(n);
    
    printf(&quot;刚刚建立的各个链表元素的值为：\n&quot;);
    print(Head);
    
    printf(&quot;\n\n&quot;);
    system(&quot;pause&quot;);
    return 0;
}
LinkList CreateList(int n)
{
    LinkList L,p,q;
    int i;
    L=(LNode*)malloc(sizeof(LNode));
    if(!L)return 0;
    L-&gt;next=NULL;
    q=L;
    for(i=1;i&lt;=n;i++)
    {
        p=(LinkList)malloc(sizeof(LNode));
        printf(&quot;请输入第%d个元素的值:&quot;,i);
        scanf(&quot;%d&quot;,&amp;(p-&gt;data));
        p-&gt;next=NULL;
        q-&gt;next=p;
        q=p;
    }
    return L;
}
void print(LinkList h)
{
    LinkList p=h-&gt;next;
    while(p!=NULL){
        printf(&quot;%d &quot;,p-&gt;data);
        p=p-&gt;next;
    }
}</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (batsom)]]></author>
			<pubDate>Mon, 29 Aug 2022 11:43:53 +0000</pubDate>
			<guid>http://www.gentoo-zh.org/viewtopic.php?pid=388#p388</guid>
		</item>
	</channel>
</rss>
