请各位大神看一下下面的C语言关于初始化结构体初始化的问题

c语言结构体初始化错误
[问题点数:20分,结帖人woxin100]
c语言结构体初始化错误
[问题点数:20分,结帖人woxin100]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
匿名用户不能发表回复!|豆丁微信公众号
君,已阅读到文档的结尾了呢~~
今天来讨论一下C中的内存管理。。 。记得上周在饭桌上和同事讨论C语言的崛起时,讲到了内存管理方面。我说所有指针使用前都必须初始化,结构体中的成员指针也是一样。有人反驳说,不是吧,以前做二叉树算法时,他的左右孩子指针使用时难道有初始化吗 那时我不知怎么的想不出理由,虽然我还是坚信要初始化的。 。过了几天这位同事说他试了一下,结构体中的成员指针不经过初始化是可以用(左子树和右子树指针)。那时在忙着整理文..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
C语言结构体指针初始化
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口 上传我的文档
 下载
 收藏
粉丝量:13
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
C语言结构体指针初始化
下载积分:1000
内容提示:C语言结构体指针初始化
文档格式:DOC|
浏览次数:41|
上传日期: 14:29:53|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
C语言结构体指针初始化
关注微信公众号结构体的初始化方法【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:572,659贴子:
结构体的初始化方法收藏
c语言,学开发选博为峰,技术新,学习氛围轻松,随到随学免费试学,学费低,学时短,博为峰c语言!
#include&stdio.h&#include&string.h&int main(void){
typedef struct lens
char brand[30];
//代替 struct lens
LENS bigeye[10] = { { 600,7,&adc& },{700,2,&ang& } };//定义的同时顺序初始化
bigeye[4].foclen = 500;//先定义后逐个初始化
bigeye[4].fstop = 2;
strcpy_s(bigeye[4].brand, 20,&bdddd&); ---------------------------------------------------------------------------------------------------------
//bigeye[10] = { [4] = { 600,7,&adcd& } };如何使用这样形式进行初始化
--------------------------------------------------------------------------------------------------bigeye[6] =(LENS) { 200,4,&hi& };
printf(&%s %s %s %s\n&, bigeye[0].brand, bigeye[1].brand, bigeye[4].brand, bigeye[6].brand);
return 0;}只找到了三种初始化方法,有没有第四种方法
#include &string.h&typedef struct {}demo_t;demo_memset(&demo, 0, sizeof(demo));
// 结构体全部初始化成0memset(&demo, 1, sizeof(demo));
// 结构体全部初始化成1想初始化成几就初始化成几(逃
a b[3];memcpy(b,&(a[3]){[1]={…}},sizeof(b));
扯淡。memset是按每个字节来初始化。你以为你第二个是给结构体里面数据初始化为1,其实int根本不是1。好好去看书,查阅memset是如何完成初始化的。
登录百度帐号

我要回帖

更多关于 c 结构体数组初始化 的文章

 

随机推荐