以下这段代码运行时会出错,请问是怎么回事啊?要如何修改啊?(前提是不能修改结构体的内容) struct BUF { char * Buffer; int Num; }*Inbuffer,Buffer;
Inbuffer = &Buffer;
Inbuffer->Buffer[0] = 'a';多谢各位!!
类型名和变量名冲突.
把变量名更改后还是有问题,出现“access violation”的错误,怎么回事?
Inbuffer->Buffer[0]对指针的指向并没有初始化。造成了非法操作。。加一句试试。char t[10];Inbuffer -> Buffer = t;Inbuffer -> Buffer[ 0 ] = 'a';