原帖由 sofa120 于 2008-7-10 09:50 发表
我是把信息写入结构体数组里的,用了memset,然后连续多次对其进行重新写入,每次写入的数组的长度不一样,但是在最后一次写入后,我打印出结构体数组的信息,但是却会出现上次写入的信息(上次写入的数组的长度 ...
那就每次写入之前memset
原帖由 sofa120 于 2008-7-10 10:28 发表
我是用一个函数把结构体数组给封装起来的,然后在另一个函数中调用这个函数,而且我也有在每次调用结构体函数之前用memset,不知道干吗,还是会在我几次反复写入后,再打印,会出现这个问题,,,,:em ...
怀疑lz用的值传递
原帖由 sofa120 于 2008-7-10 10:28 发表
我是用一个函数把结构体数组给封装起来的,然后在另一个函数中调用这个函数,而且我也有在每次调用结构体函数之前用memset,不知道干吗,还是会在我几次反复写入后,再打印,会出现这个问题,,,,:em ...
原帖由 zszjxh 于 2008-7-10 10:40 发表
你还是贴代码吧,我们没法猜
原帖由 sofa120 于 2008-7-10 09:50 发表
我是把信息写入结构体数组里的,用了memset,然后连续多次对其进行重新写入,每次写入的数组的长度不一样,但是在最后一次写入后,我打印出结构体数组的信息,但是却会出现上次写入的信息(上次写入的数组的长度 ...
原帖由 kumbayaco 于 2008-7-10 12:58 发表
确定是 memset(array, 0, sizeof(struct Yours) * lengthofarray)?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |