很容易弄错。
指针必须指向一块内存才可以对他指向的地方给值
typedef struct _tagStillwen
{
unsigned char element;
unsigned char count;
}stwen;
stwen *pStwen;
void init()
{
pStwen -> count =0;
pStwen-> elemen=0;
}
这样子赋值是没意义的,因为不知道pStwen指向的内存不知道是那一块。
可以这样子 :
stwen m_stwen;
pStwen = &m_stwen;
然后就可以用了。
其他的指针也如此。