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

请教关于指针问题。

编辑:说三道四文库 发布时间:2017-02-21 09:00
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时要强行改变指针类型的。
楼上说的正确
初级vs.高级开发者 哪个性价比更高? 一周观察:Cloud Foundry生态圈渐成型 数据分析中的10个注意点,让你更了解用户体验、行为及需求 压不垮就奋行!Dropbox Datastore API给初创NimbusBase带来的启示 史上14大最具创新意义的科技发明 亚马逊应用商店:给应用开发者一个国际舞台 白帽黑客英年早逝:R.I.P,Barnaby Jack 苹果发布支持iTunes Radio服务的iTunes 11.1测试版 诺基亚将发布Treasure Tag配件 让你再也不怕丢东西 从三大互联网巨头布局,看移动时代的商业逻辑 亚马逊应用商店:一个开发者走向世界的机会? 企业级App探索:开发者们的正途在哪里? 如何有效地在海外市场推广产品? 网站转化率统计分析及优化方案 从资深设计师那我们能学到什么? 原作者使用Go开发memcached替代版,现已扎寨谷歌多个项目 像证券一样交易云资源,Zimory一年内收入翻两番并获德国证交所青睐 移动SDK崛起:未来会不会整合成一大坨? 关于 VS2010 异常捕获 在线编程教育平台Treehouse推免费iPad应用 微软发布Windows 8.1企业预览版 功能更强劲 如何管理和优化日益增长的代码复杂度? SDCC 2013大会讲师名单议题更新 8月1日前3.8折优惠截止 IBM Rational首席技术官:DevOps是一门哲学 Mozilla联手黑莓推进Web安全技术,推出开源测试平台Minion 苹果如何培养SOHO一族高效工作 再造Ruby:CryENGINE 3.5游戏引擎特性详解 Eclipse基金会涉足物联网,M2M标准是否已获东风? SDN部署前必须考虑的7个事项 【云先锋 40】初创公司DataStax:专注于Cassandra,三年融资8370万美元 内容创作工具的革新:Facebook前CTO推文字处理应用Quip 关于Oracle触发器请教: 在弹出的子窗口关闭的同时,父窗口跳转到另一链接如何做,谢谢! TO:enmity(灵感之源) 如何去掉调用Dll在任务栏产生的图标 ORACLE 8的企业版可以糽一台PC上吗? 急救!1000块钱由1分,2分,5分,1角,2角,5角,1元,2元,5元,10元,20元,50元,100元的任意组合,可有多少种组合? 我的电脑有两个内存条(不是一种型号),今天用优化大师优化了一下,结果出现不能启动的现象,请问各位高手如何解决????? 如何在98下设置默认浏览器? to 吴文智 先生 怎样用Adaptive Server Anywhere6.0发布网络版?PB菜鸟求救.... 我的电脑有两个内存条(不是一种型号),今天用优化大师优化了一下,结果出现不能启动的现象,请问各位高手如何解决??? 菜鸟问题,CString 如何转化成整形 !!!在Delphi中不规则窗体的快速显示??? 我的电脑有两个内存条(不是一种型号),今天用优化大师优化了一下,结果出现不能启动的现象,请问各位高手如何解决? 请教大侠!!!!vb调用com组件方法时传递参数类型的问题 updatesql出错: 在java中如何生成可单独安装运行的应用程序呀?就像.exe一样! 请问有没有关于C#的源代码或资料的网站呢? 怎样定位access数据库的路径? 在32代码中调用过16DLL的高手请进! 高分请教!!!!急请大侠帮忙!!!!!!!!!!!!!!! 我的电脑有两个内存条(不是一种型号),今天用优化大师优化了一下,结果出现不能启动的现象,请问各位高手如何解决 -???? 请大家出谋:朋友要离了,怎么安慰她? pfc问题 jin_shan(DOS)请进来看看,谢谢!! 大家平时玩什么网络游戏?请留下ID和擅长的游戏(玉笛书生有偿调查) 请帮一个忙? 怎么样在程序里注册OCX控件件? 奇怪,为什么我的电脑在死机后重起就不能浏览我写的asp页面了 各位,我現在到這一步了,下一步要做什麼 怎样把一个 Frame 窗体放进一个Penal 中??? 我编了4年程序,可是我在这里的提问没有一个人的回答让我满意!!!! 搞张jbuilder6破解? 特殊字符串查找 请问Win2k pro的Inetinfo.exe进程怎么占用CPU达99%呀?怎么解决呢? 自由自在的人,你在吗? 后缀是nlc的电子图书那里找? 请问vc里缺省参数的函数是怎么定义的?(70分) 救救我!!!数据库管理的几个基础问题?? 急需控件 请教一个关于CListCtrl的问题??? c语言实现"智力游戏" --? Redhat下设置环境变量 我的帐号被盗了啦!!!!!!! select max(count(*)) from table group by aa这个意思的语句该怎么样写? 在SQL SERVER7.0中如何实现类似于ORACLE中的CONNECT BY实现的树型查询? 这里都是些菜尿,吗的没有一次我的提问有人给我解决的! 为什么我的问题没人响应???????? 隐藏FORM的API,谁能提供? 谁知道 jdbc-odbc数据库连接是否要装jdbc程序 哪位大峡知道MetaTools公司的Photo Soap下载网址??? 组成人体蛋白质的20种氨基酸所对应的密码子共有多少种?我知道是61种但是为什么是61种啊? “必需氨基酸需要量模式”是什么意思? 月球的朔日,一般在农历每月的什么时候? 介绍革命影视 作文300-290字 必需氨基酸有哪些?非必需氨基酸有哪些?必需/非必需氨基酸是怎么定义的?最好都列出来。 爷爷关心我作文,400字左右,急 我最喜爱的动物作文250字~300字 非必需氨基酸的概念 爷爷关心我作文400字以上,很急,不要吵的 月食的时候、月球向着太阳的一面正好()地球怎么样啊、是背对还是、对着 热爱生命的作文450字急! 为什么阴历每月初七前后太阳,地球,月亮的相对位置才能构成一个三角形(为什么只是初七前后) 我懂得了珍惜友情作文300字 地球上出现月食时,在月球上可看到什么现象?有助于回答者给出准确的答案 关于写花的作文450字.快————明天就检查啦.最好是菊花 观察动物的作文300字 月球进入地球的___区,使得月面变暗的现象叫月食. 日食和月食的时候,太阳,月亮,地球的排列顺序是怎么样的?日食和月食的时候,太阳,月亮,地球?KKKKKKKKK 我需要一篇300字的作文【观察动物的】非常需要. 月食是什么情形,太阳,地球,月球三者如何排列 月球______和地球_______的综合效应是形成日食和月食的成因. 自己观察动物后想要发明的 作文300字 1、发生月食现象时,地球、太阳和月球三者位置排列关系可能是( )如题A、太阳、月球、地球 B、月球、太阳、地球 C、月球、地球、太阳 D、地球、太阳、月球 日食和月食是光沿直线传播最有说服力的自然现象,日食的影子在太阳上,月食的影子在月亮上,日食和月食发生时的光源是( ),发生月食时,地球挡住了太阳;发生日食时,( )挡住了太阳 人体内,在糖类过剩的条件下,糖类是可以转化为氨基酸的你认为下列哪一项不是糖类转化为氨基酸所必需的A体内没有过剩的氨基酸 B必须有过剩的氨基酸 C必须有转氨酶 D必须有糖代谢的中间 人体内必需氨基酸有多少种? 假如我是什么450字作文 可被胰高血糖素转化成糖类的非必需氨基酸能合成蛋白质吗生物书上说胰高血糖素可将脂肪酸,氨基酸等非糖物质转化为糖类,生物老师又说这些氨基酸是非必需氨基酸,那这些非必需氨基酸能 兔子作文290字 假如我是..作文,450字左右假如我是什么..可以是校长、什么的题目最好新颖一点450字左右450字左右 氨基酸转化成糖类在细胞外吗?那氨基酸转化成另一种氨基酸、转化成氨以及氨转化成尿素都只能在细胞内发生吗?为什么?蛋白质水解成氨基酸,抗体与抗原结合能在细胞外发生吗? 一个天真的人作文290字 求的作文.450字以上要一般人想不到的. 糖类怎么转化为氨基酸的 放风筝作文290字左右 作文假如我是爸450字 太阳 地球 月亮的关系 一篇300字关于动物的作文快急用. 世界上为什么会有太阳,地球.和月亮? 月球在太阳和地球之间运行月球的什么会落在地球表面 描写动物的声音,外形的作文300字 人喝醉酒后,为什么会站不稳? 人体中组成蛋白质的氨基酸约20种,这些氨基酸的不同点是A.氨基数目不同B.羧基数目不同C.营养价值不同D.R基不同 我爱我家 作文 300字 某人喝醉酒后,走路摇晃,站立不稳是由于酒精麻痹了脑的哪一个部位? 我的收获小学作文参观博物馆 450字 我爱我家的作文 350字 酗酒是一种不良的生活习惯.人喝醉酒后,走路摇摇晃晃,站立不稳,这是由于酒精麻痹了___ __;心跳和呼吸频率异常说明酒精麻痹了__ _;发生语无伦次的现象,这是由于酒精麻痹了大脑皮层的__ _ 组成人体的20种氨基酸,除八种必需氨基酸外,其它的氨基酸分别是些什么 我爱我家 作文100字左右最好详细写一件事 春节作文700字怎么写? 急!帮帮忙吧!谢谢! 我收获了___(450字作文) 我爱我家作文300来字,急! 爷爷对我的关心作文500字一篇5年级作文要求500字写得好给20分 蛋白质是人体细胞组成部分,那氨基酸是不是人体细胞组成部分?(简单明了就行) 半必需氨基酸的概念 800字作文 “我在关爱下成长” 简述参与人体蛋白质组成的20种氨基酸的结构特点及分类 必需氨基酸指数的定义是什么?是"必须氨基酸指数"不是"必需氨基酸" 春节的作文怎样写400字左右
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn