大家看一下 为什么就是字符串输出的时候程序直接终止了

大家看一下 为什么就是字符串输出的时候程序直接终止了 我是不是哪里搞错了

img

img

书名、作者、出版社这几个数组的定义有问题,按你这样写的话应该要定义成二维数组,2代表个数,100代表每一个要保存的内容总长度

typedef struct library {
    char name[2][100];
    char writer[2][100];
    char publishing_house[2][100];
    int years[2];
    int state[2];
}library;