说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请教关于指针问题。

编辑:说三道四文库 发布时间:2017-12-16 05:35
HTML文档下载 WORD文档下载 PDF文档下载
我定义了两个结构体如下:
struct wordtype
{
  CString word;
  CString meaning;
};
 struct wordinfile
{
  struct wordtype wordinfo;
  struct wordinfile * next;
}*p1,p2;

当我如此赋值时会出错:
p1->wordinfo.word="string";
而如此赋值时不会出错:
p2.wordinfo.word="string";
是在运行时出错,不是在编译时。
请教为什么?
p1应该p1=new wordinfile一下吧
谢谢,可以了!
请问new wordinfile是起什么作用?
不好意思,我刚学。
p1是一个指针,在声明的时候并没有分配空间,因此在使用时必须为它分配空间,new就是这个作用,建议先学习c++  =)
别忘了delete
在你的代码中,p1声明为wordinfile型指针,p2声明为wordinfile型变量,指针型变量在用new分配内存空间之前是不能用他来访问内存的,因为那时他所指内存地址是未知的。在p1=new wordinfile之后,就可以了,此时,系统已经为p1保留了一块内存。要注意的是在用完该块内存之后,最好用delete p1释放他。对于p2,因为在声明时就具有了他的内存空间,因此是可访问的。
原来你是一头蠢驴
我用malloc分配为什么不行呀?
cnenyinet先生,我是比较蠢,但我不是驴。
在你侮辱别人人格的时候,也侮辱了你自己。
我请你注意礼貌。
还有,我相信我很快就会赶上你的。
to newhua():
1.对于p1,它是一个指针,需要为它申请空间后,才能对它的成员赋值,并且用过后,应delete
如:p1=new wordinfile;
...delelte p1;
malloc分配也是可以得,但释放时要用free();

2.p2是一个结构变量,定义它的时候就已经为它分配了空间。

3.无聊的人不要去理。。。
to newhua:
我支持你
要分配内存有很多方法!
分配 与 回收
new     delete
malloc  free
GlobalAlloc GlobalFree
LocalAlloc LocalFree
....
MSCN 上有!
你可以用下面的方法:
p1=(wordinfile*)(new BYTE[sizeof(wordinfile)]);
我也插一句:Malloc的方法是不是这样啊?你试一试。

p1=(wordinfile*)malloc(sizeof(wordinfile));
好象是的,用malloc时要强行改变指针类型的。
楼上说的正确
【有奖征集】MDCC 2015演讲议题征集全面启动 Swift语言那些鲜为人知的特性 《开源者说》08期:聊聊Java那些事儿 专访唐成:从小工到专家,PostgreSQL的修炼之道 《瞬间之美》作者Robert Hoekman Jr:如何成长为UX领袖人物? TIOBE 2015年6月编程语言排行榜:Swift份额上升,Objective-C成自由落体 【CTO讲堂】Box首位华人核心工程师的回国创业之路 【探秘ES6】系列专栏:ES6简介 专访《Javascript设计模式与开发实践》作者曾探:爱编程 爱生活 【探秘ES6】系列专栏:迭代器和for-of循环 【CTO讲堂】UCloud联合创始人兼CTO莫显峰:如何成长为技术合伙人? 【探秘ES6】系列专栏:生成器 iKair转型传感器及SaaS厂商,发布Maxense平台与9款“云传感器” 免费jQuery幻灯片图片轮播插件Galleriffic的使用方法 专访IBM中国研究院院长沈晓卫博士:全新的物联网来了 《近匠》GYENNO CEO任康:用“勺子”敲开一片新市场 Horde3D——基于C++编写的3D渲染引擎 Maker Faire 2015在深圳正式开幕,关注创客生态系统 Arduino与Seeed Studio达成战略合作——专访Arduino联合创始人Massimo Banzi 免费开源的Bootstrap富文本编辑器bootstrap-wysiwyg使用方法 CCAI2015:首届中国人工智能大会将于7月26-27日在京举行 拥抱互联网+ 用友NC6助力集团企业蜕变数据驱动型公司 《近匠》融云,自主研发真正“不丢消息”的IM云服务 【CTO讲堂】听云CTO Wood:APM实现原理及对IT和产品运营的价值 从7个维度浅析虚拟现实Alpha年 Maker Faire上的微软:将技术与工具带给Maker才是关键 友盟2015年Q1移动互联网报告:车联网App崛起 多面编程语言Scala NEC高可用集群软件EXPRESSCLUSTER X3.3面向中国市场正式发布 【探秘ES6】系列专栏:模版字符串 专访图书作者祁宇:C++11让程序更简洁、更现代、更强大 interface中的uses语句和implemetation中的uses语句有何不同? XP个人单机服务器配置后访问需要帐号密码,怎么办 干得不开心,想转行,大家给点建议 如何实现“让用户自定义快捷键?” 怎么样把.aspx制作成安装的文件?? 我写了如下一个方法,但是用起来有问题,帮我看看!! 俺倒~~~~~~~~`怎么能上三星啊? 向高手求救:如何得到一张表的行数和列数!! 散分!代码解读! 使用sybase时的提示The query and the views in it exceed the limit of 16 tables. 有办法解决吗? 如何将数组的内容添加到一个文件的末尾 怎样才能打开一个489K的.DAT文件? 列表框(ClistCtrl)如何得到选中项的文本内容和选中项的索引值 为什么我登录到Oracle Management Server时老出错。(oracle 9i) 这样的sql语句怎么写呢?急啊!(还可以加分) pb中截取字符串的问题:急,在线等待 急,在VC++.Net中怎样将字符串System::String类型转换为LPSTR类型? 用PQ把NTFS转换成FAT32时,文件名全变名问号了,怎么办?!!!!!!!!!! 又是回车符的问题,急!!!!! 关于工具栏的问题 控件的DragMode为dmAutomatic,不能用鼠标点? 奇怪的电脑时钟 系统不支持本地交互式登陆 ListView的小问题 有责任感的中国人(水均益:我来谈京沪高速铁路 ),顶者有分!200分 如何给MDI窗口设置背景图? 如何使数据按我定义的顺序显示出来 请教,我有一个toolbar,上面有四个toolbutton,问题! 关于按钮的小问题 追加记录思路 TemplatePower控件谁用过,Delphi下做网页报告的,在Builder上装不上 如何在MIDP中保存小数? 关于窗口设计 有责任感的中国人(水均益:我来谈京沪高速铁路 ),顶者有分!200分! 这里没有人关心Yokun吗?还是大家都在闭门造车? XP服务器安装后访问需密码,,该如何设置? 关于dc,hdc,getdc和pchar()的问题 急~~~在线等 上传主页。错误:530 Login incorrect 数据库问题 上傳的問題,急! TemplatePower控件谁用过,Delphi下做网页报告的,在Builder上装不上 怎样在IE打开的时候用JS隐藏IE的工具条 偶MM明天过生日了,我该送点什么她呢? 在线求助ReportBulider这样的报表如何做? 注册控件的问题 框架网页之间如何传递参数 怎样用Java获取linux上的各分区磁盘剩余空间,回答者一率有分!!!! Toolbar控件的困惑。 大家说国外比较好的控件下载网站有哪些?象源码空间那样,有破解下载的那种啊 在线求助ReportBulider这样的报表如何做? 一道基础几何题SORRY...刚才有急事忘记把题发上来了...三角形ABC中,AB大于BC,哪种情况是不可能出现的AC大于ABAC等于AB角C小于角A角C等于角B我知道这道题可能根本不算几何...可能太简单了... "错错错知中改不错错错知算改不",写一句富有哲理的话 错错错知中改不 错错就知算改不 用这些字组成一句话错错错知中改不 错错就知算改不 用这些字组成一句富含哲理的话。 ∮(sinz dz)/z;|z|=1 求解复变积分 ∮(sinz dz)/z;|z|=1 如何训练自己的想象力! 葡萄糖酸钠有什么用处 怎样训练想象力?通过哪些具体的步骤可以丰富自己的想象力? 手谈5 怎么数棋? 给下列字组成一句富含哲理的话(可以句子) {错 错 错 错 错 错 知 知 中 算 改 改 不 不} 手谈5,我和电脑双方都pass之后出现的这个情况就是棋盘上的点都标出黑白来了,这是在数目判定胜负吧,可是为什么我点棋子的时候叉点处点的颜色还会改变叻? 用下面的字,组成一句富含哲理的话 错 错 错 知 中 改 不 错 错 错 知 算 改 不 美国肯尼迪家族亲戚杀人案将重审 72男子路边停车酿惨剧 车上天窗夹死3岁国考报名昨结束 湖州邮政一个岗位33韩美官员会谈 争取明年上半年确定作战金正恩成马来西亚高校荣誉博士 为表彰法国与德国希望年底前就美国监听与美进北京:病人家属嫌120要价高 将急救杭州发现外来入侵物种福寿螺 对环境有墨西哥一糖果厂发生爆炸 至少40人受日媒:日本成俄罗斯牵制中国棋子欧亚经济最高理事会会议召开 乌克兰入金陵饭店紫金公司南京润奇检测仪器恒业集团国有上市公司拜克医疗省职介举办女性专场招聘会幼儿园95598客服代表招聘金康医院和平物业类仙东方恋幻想东方血莲录仙尊法则异界小贼王一剑戮天天龙八部之杜宇传裂地斩天针锋武动无上九重天原灵回归云门山旅游一棵树休闲庄园旅游老君洞旅游涂鸦一条街旅游红岩村革命纪念馆旅游朱德旧居旅游城楼旅游小白宫旅游七星潭旅游冈山旅游台东商业步行街旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘