改一个结构体的错误
程序代码:
#include <stdio.h> struct stu { char name[10]; int num; }; void f(struct stu c) { struct stu b={"LiSiGuo",2042}; c=b; } void main() { struct stu a={"YangSan",2041},b={"WangYin",2043}; f(b); printf("%d %d\n",a.num,b.num); }请问这个程序哪错了。我想输出:2014、2042,但是输出了0、0
[ 本帖最后由 宇智波曌 于 2011-5-24 23:18 编辑 ]