当前位置: 代码迷 >> C语言 >> 该程序出来什么问题?(easy)
  详细解决方案

该程序出来什么问题?(easy)

热度:835   发布时间:2005-07-10 13:39:00.0
该程序出来什么问题?(easy)

#define max 100 typedef int elemtype; typedef struct {elemtype num[max]; //虽然定义了这个数姐,但它用不上. int length; }List;

void Initlist(List L) //线性表的初始化 {L.length=0; } main() {List L; Initlist(L); printf("length=%d\n",L.length); getch(); } 这个程序运行结果应为0,但结果却是12803 !! 为什么呢?

搜索更多相关的解决方案: easy  

----------------解决方案--------------------------------------------------------

#define max 100 typedef int elemtype; typedef struct {elemtype num[max]; int length; }List;

void Initlist(List *S) {S->length=0; }

main() {List L,*P; P=&L; Initlist(P); printf("length=%d\n",L.length); getch(); } 


----------------解决方案--------------------------------------------------------