level 7
风雨破老鼠
楼主
斑竹觉得实在太杂碎可以删~介绍一下两个函数,malloc和reallocmalloc用法:n=(类型 *)malloc(长度);下面不要把这个想成内存,要想成一个数组!int *n; (n是一个整型数组的名字!)n=(int *)malloc(sizeof(int)*5); 这里的sizeof(int)如果你是刚入门就不用懂什么意思,只要记住写变量的类型就可以了.如果你是中鸟..想必应该明白意思,我不多说. 后面乘的5就是数组长度也就是说n=(int *)malloc(sizeof(int)*5);与 int n[5];作用基本相同,这个时候数组已经出来了.第二个函数realloc(名字,长度);例子:假如说我刚才的5个数不咋够用,需要10个才够用那么n=realloc(n,10); 这个时候n[0],n[1]...n[4]的值不变!后面多增加出来n[5],n[6],n[7]..n[9],可以用来继续记录,如果觉得不够还可以加长!只要你的机子不崩溃.经过本人做很多很多好题烂题发现,这个不仅可以用来做字符串的输入,一些不定长度的操作,甚至一些简单的链表问题也可以用变长数组来解决.当然一样东西有一样东西的用途,不是说这个就可以完全代替链表..嘿嘿.
2007年10月14日 10点10分
1