試寫出一個計算鍊表中結點個數的算法.其中指針p指向該鍊表的第一個結點
題目:
試寫出一個計算鍊表中結點個數的算法.其中指針p指向該鍊表的第一個結點
用c語言
解答:
struct XXXX
{
數據...
struct XXXX *next;
};
long lianbiao_len(struct XXXX *p)//XXXX是結構體名
{
struct XXXX *p1=p;
short i=0;//這裡要賦初值,從0開始是因爲p1==NULL的時候不算
while(p1!=NULL)//要求尾節點指向NULL(0x000000)
{
p1=p1->next;
i++;
}
return i;
}
添加新評論