c语言结构体里的一个元素如何赋值

我做了一个图书馆管理系统,其中有一个还书模块,里面需要删除借书人的学号,我不知道怎样删除结构体里的一条记录,只好给它另外赋一个值。谢谢
可不可以举个例子说明一下

第1个回答  2010-06-16
如果弄的是结构数组,那就给学好设置为负数表示无效记录就可以了啊,循环的时候加上一个判断,如果是链表或者树,可以直接删除的,
呵呵,不知道问的是不是这个意思

array[ i ].data = xxx;这样可以吗?

array[ i ]需要改变的结构
array[ i ].data 该结构的元素
xxx新的值
不知道是不是这个意思,呵呵,如果用vc就应该没问题啊
第2个回答  2010-06-15
typedef struct _BOOK_INFO
{
int nType;
}BookInfo;

赋值如下:

BookInfo bookinfo;
bookinfo.nType = 1;

如果满意的话,请给点分吧, 我严重缺分啊。 呵呵本回答被提问者采纳
第3个回答  2010-06-16
采用指针啥,直接
next.address->next就行啦
相似回答