数组名代表数组首地址,x+m表示指向首地址后的第m个地址 虽然是x+m,但是x的值还是没有变的,x一直表示的是数组的首地址
} //这三行是定义了三个数组,并且数组的名字是一样的,都是book,还有也不能这样给结构体数组赋值,要么是定义数组时直接赋值。要么是在主函数中通过循环给数组赋值 定义数组时赋值 struct Book book[100]={{1,"我的 指针数组pStates没有初始化,就直接赋值,典型的野指针问题,建议使用new操作符或者malloc函数先为...