2009年4月5日 星期日

C語言的範例 –指向指標的指標 - 找到年齡最大的人

C語言的範例 –指向指標的指標
題目:填空練習(指向指標的指標)
1.程式分析:     
2.程式源代碼:
main()
{ char *s[]={"man","woman","girl","boy","sister"};
char **q;
int k;
for(k=0;k<5;k++)
{       ;/*這裏填寫什麼語句*/
 printf("%s\n",*q);
}
}
==============================================================
C語言的範例 –找到年齡最大的人
題目:找到年齡最大的人,並輸出。請找出程式中有什麼問題。
1.程式分析:
2.程式源代碼:
#define N 4
#include "stdio.h"
static struct man
{ char name[20];
int age;
} person[N]={"li",18,"wang",19,"zhang",20,"sun",22};
main()
{struct man *q,*p;
int i,m=0;
p=person;
for (i=0;i{if(mage)
 q=p++;
 m=q->age;}
printf("%s,%d",(*q).name,(*q).age);
}