第一张图中 书名编译结果 为什么会出错?求解
第一张图中的book.title与book.auther一起编译后书名输出不正确,而在后面两张图中只编译book.title则输出正确,是怎么回事?是被后面字符占位了吗还是? title 的三字节空间很可能不够存储两个中文字符,图中现象很可能因此出现 title, auther 这两个是连续存放的title 只有3个字节, 两个汉字4个字节,再加个 \0,共5个字节(假设地址为 0 1 2 3 4),越界了
再输入auther的时候是会从地址3开始存放
所以书名输出不对
把title空间改大就行了
页:
[1]