给结构体变量赋值并输出其值

和书上的例题写的一模一样,为什么运行结果会发生错误?这是编译系统的问题吗?

img

img

%1d,只接收1个数字。
long装不下这么长的学号,改用字符串或long long,用%lld。
long和int都是4个字节,最大值一样。