这结果为什么会这样呢??
哪高手复制过去运行一下,运行的结果,我实在无法理解???#include<stdio.h>
struct sky{
char a;
struct sky *b;
};
typedef struct sky Sky;
main(){
Sky n={NULL};
Sky *p;
char m;
p=&n;
p->a='a';
while(p){
printf("%c ",p->a);
printf("%d\n",&p->a);
scanf("%c",&m);
p->b=&m;
p=p->b;
}
}
[ 本帖最后由 qztr28 于 2010-12-28 20:55 编辑 ]