以下是一个简单的图书管理系统,在按学号修改图书资料时出现12.exe 中的 0x100fe42e (msvcr100d.dll) 处有未经处理的异常: 0xC0000005: 写入位置 0x00000001 时发生访问冲突。求助为什么,谢谢。
代码如下http://example.codepad.org/c9Dz9oed
scanf("%s %s %s %s %d %s", L->data[i].isbn, L->data[i].name, L->data[i].writer, L->data[i].producter, &L->data[i].num, L->data[i].price);
断点,单步调试。多注意自己的指针
怎么那么粗心呢,num缺少取地址符,结果把1(你输入的数量是1吧)当作地址了。
所以 写入位置 0x00000001 时发生访问冲突