该程序出来什么问题?(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(); }
----------------解决方案--------------------------------------------------------