论坛: 编程破解 标题: 我想用一个结构体变量,但是我不知道怎么初始化它, 复制本贴地址    
作者: zhoen889 [zhoen889]    论坛用户   登录
typedef struct
{
int Rno;
char name[10];
char address[20];
int year;
int month;
int day;
    struct Lnode *next;
}Room;

class BOOKROOM
{
public:
    BOOKROOM(){};
    ~BOOKROOM(){};
    void BookRoom();
    void check(int );
    bool Find(int );
private:
    Room room;
};
在上面数据的定义时,我想用一个结构体变量,但是我不知道怎么初始化它,请知道它的帮帮忙!!
谢谢!!!


[此贴被 286(unique) 在 03月14日09时14分 编辑过]

地主 发表时间: 05-03-11 20:00

回复: lwei889 [lwei889]   论坛用户   登录
typedef struct  struct_var  //这里是不是少了一个啊
{
int Rno;
char name[10];
char address[20];
struct date
{
  int day;
  int month;
  int year;
}str_date;
    struct Lnode *next;
}Room;
这样定义是不是更好啊
所谓初始化是简单的说就是对变量赋值(不知道这样对不对)
按照你定义的那个形式可以这样初始化啊
struct str_var room={1,"hello","zhengzhou",2004,3,11};

按我定义的那一种我也不知道怎么初始化啊


你的东西搞的怎么样啊,项目定下了吗?

B1层 发表时间: 05-03-11 20:52

回复: zhoen889 [zhoen889]   论坛用户   登录
我这里只写了一个结构体变量,如果有多个这样的变量,像Room={"","",...}这样初始化,那岂不是很麻烦,我想用其他的方法,还没有想到。想搞一个好的项目真的不容易,像上面这样的问题,都学的不怎么扎实。对了,你的搞的怎么样了?

B2层 发表时间: 05-03-11 22:13

回复: lwei889 [lwei889]   论坛用户   登录
那你用结构体数组啊使用循环初始化,这样不是一样的吗,但是前提是初始化的数据都是一样的
如果不一样的话,那你只有手动输入啊
typedef struct
{
int Rno;
char name[10];
char address[20];
int year;
int month;
int day;
    struct Lnode *next;
}Room[10]; // 这里定义个结构体数组,访问其下标不是很简单吗?
for (var i=0;i<10;i++)
  struct str_var room[i]={1,"hello","zhengzhou",2004,3,11};
这样就可以把就可以初始化了,不过所有的内容也都是一样的,要是想不一样,还要请教高人 呵呵~~~

我的还顺利,差数据备份与还原,还有打包了  带数据程序打包不太好打啊,我还没有找到资料哦

B3层 发表时间: 05-03-13 09:42

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号