...............
...............
............... ( kill 顶 button)
...............
平时在C++中的循环大多都是一个整型循环,比如for (int i = 0; i < 25; ++i);
但是在C语言中可能大量使用了指针,因此可能是一个指针循环,比如:
typedef struct IntList IntList;
struct IntList
{
int val;
IntList *next;
};
IntList *pList;
.....
for (IntList *p = pList; p != NULL; p = p->next)
{
};
循环前进的条件p = p->next;很可能会思维定势,写成了++p..今天就遇到了这个问题,debug了好久,
太不小心了
...............
............... ( kill 顶 button)
...............
平时在C++中的循环大多都是一个整型循环,比如for (int i = 0; i < 25; ++i);
但是在C语言中可能大量使用了指针,因此可能是一个指针循环,比如:
typedef struct IntList IntList;
struct IntList
{
int val;
IntList *next;
};
IntList *pList;
.....
for (IntList *p = pList; p != NULL; p = p->next)
{
};
循环前进的条件p = p->next;很可能会思维定势,写成了++p..今天就遇到了这个问题,debug了好久,
太不小心了