讨论 / 这题差点写死哥
零点的鬼 2010-05-23 05:30:00
点我顶贴 收藏 删除
C语言下 结构体内如果有数组成员,直接把结构体带进函数是不可以的,最郁闷的是全局变量下char数组可以但int不可以。

举例

struct Student

{

char fen[100];

int len;

};

intr main()

{

struct Student st[100];

}

如果是 work(st[i]) 那么带过去的数据对源数据无效 也就是说函数里你写的再好 源数据不变的

而全局变量下 char数组改变但int不改变

解决这个问题哥花了两天时间(就是数据开头是零的问题),悲剧啊!!!

查看更多回复
提交回复