試寫出一個計算鍊表中結點個數的算法.其中指針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;
}

添加新評論

暱稱
郵箱
網站