社区
数据结构与算法
帖子详情
用C语言定义一个结构体,如何将其初始化?
Rookie_Allen
2008-04-02 03:54:32
typedef struct
{
datatype data[maxsize];
int last;
}sequenlist;
这是一个顺序表的定义,请问如何初始化赋值?
...全文
668
11
打赏
收藏
用C语言定义一个结构体,如何将其初始化?
typedef struct { datatype data[maxsize]; int last; }sequenlist; 这是一个顺序表的定义,请问如何初始化赋值?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mattlinsheep
2008-04-28
打赏
举报
回复
同意添加构造函数
lllanm
2008-04-28
打赏
举报
回复
typedef struct
{
datatype data[maxsize];
int last;
}sequenlist;
使用.
sequenlist list;
int a[10]=[0,1,2,3,4,5,6,7,8,9];
list.data = a;
list.last= a[10];
lllanm
2008-04-28
打赏
举报
回复
意思用函数赋值是吗?? 没有必要
使用什么类型的编译器 ? 标准C,还是标准C++.
结构体定义之后就和基本数据一样的使用. 不需要使用使用之前初始化(指针除外)
sunyanlu
2008-04-28
打赏
举报
回复
在结构体里可以直接赋值就行了吧
junheng
2008-04-27
打赏
举报
回复
嗯,添加一个无参数构造函数比较简单。
rover___
2008-04-27
打赏
举报
回复
添加一个构造函数
hjk_thinking
2008-04-26
打赏
举报
回复
新手
typedef struct
{
datatype data[maxsize];
int last;
}sequenlist;
问 : 是不是可以在其他函数里声明一个此结构的对象
然后:
sequenlist sql;
sql.last=**;
sql.a[maxsize]=**;
这样进行初始化?
zzyjsjcom
2008-04-26
打赏
举报
回复
用memset, 或者自己实现一个memset
rushman
2008-04-02
打赏
举报
回复
sequenlist l = {"hello",2};
llg84
2008-04-02
打赏
举报
回复
声明之后给它赋值不就行了,或者专门写个初始化函数,再不就用c++,然后添加一个构造函数
fuda_1985
2008-04-02
打赏
举报
回复
不明白,这是要初始化链表还是结构体啊?
初始化结构体不能直接在定义的时候初始化么?
C语言
程序设计:
结构体
.pptx
C语言
程序设计;;§10.1
结构体
概念 数据的基本类型:整、实、字符。 数组是构造类型:每个元素为同一类型 有些问题仅用基本类型和数组来描述,无法反映其内在联系,如学生情况。 ;id;定义
结构体
类型变量的方法 声明
结构体
类型时不分配存储单元,使用该类型定义变量时才分配存储单元。 先定义
结构体
类型,再定义
结构体
变量;声明
结构体
类型的同时定义
结构体
变量;说明
结构体
类型与
结构体
变量概念不同 类型:不分配内存; 变量:分配内存 类型:不能赋值、存取、运算; 变量:可??
结构体
变量中的成员可单独使用,方法如普通变量;
结构体
可嵌套;
结构体
成员名与程序中变量名可相同,两者不代表同一个对象。 ;
结构体
变量的
初始化
形式一 整体赋值法 ;
结构体
变量的引用 引用规则
结构体
变量不能整体引用,只能引用变量成员;main() { struct student { int No; float score; } stu1,stu2; };
结构体
成员本身又是一个
结构体
类型,则需要找到最低一级的成员。 ;
结构体
数组的定义 定义:可以参照
结构体
类型变量的定义方法 形式 :struct
结构体
类型名 { 数据类型
详解
C语言
Struct(
结构体
)系列之一
详解
C语言
Struct(
结构体
)系列的第一部分的全部文章合集,具体分析文章见: http://blog.csdn.net/column/details/structure.html 第二季近期会很快提供
c语言
第12章
结构体
、共用体和自定义类.pptx
第12章
结构体
、共用体和自定义类
浅谈
C语言
中
结构体
的
初始化
《代码大全》建议在变量定义的时候进行
初始化
,但是很多人,特别是新人对
结构体
或者
结构体
数组定义是一般不会
初始化
,或者不知道怎么
初始化
。1、
初始化
代码如下:typedef struct _TEST_T { int i; char c[10];}TEST_T;TEST_T gst = {1, “12345”};//可以
初始化
,设置i为1,s为一个字符串.TEST_T gst = {1};//
初始化
个数少于实际个数时,只
初始化
前面的成员。TEST_Tgst = {.c=“12345”};//有选择的
初始化
成员。2、复合字面量。gst = (TEST_T){122,
c语言
结构体
与共同体PPT课件.pptx
c语言
结构体
与共同体PPT课件.pptx
数据结构与算法
33,027
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章