CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

强制转换地使一个void指针在不同时刻指向不同的结构体,行不行?

楼主zhpzh(求新)2004-09-03 16:52:46 在 VC/MFC / 基础类 提问

强制转换地使一个void指针在不同时刻指向不同的结构体,编译能通过,但程序运行可靠么?  
   
  例如:  
  注:STRU_ONE,和STRU_TWO分别是两个不同的结构体类型  
   
  STRU_ONE       stru1;  
  STRU_TWO       stru2;  
                ......  
   
  void*       p   =   NULL;  
                ......  
  (STRU_ONE)p   =   &stru1;  
                ......//执行其它代码。  
  (STRU_TWO)p   =   &stru2;  
              ......//执行其它代码。  
              ......  
  问题点数:20、回复次数:8Top

1 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2004-09-03 16:54:29 得分 3

只要你指针实际上是指向它的就没关系。Top

2 楼kvls(冰茶)回复于 2004-09-03 17:01:19 得分 3

没问题Top

3 楼beijingshizi(北京石子)回复于 2004-09-03 17:05:47 得分 3

没问题。只要转换时候别搞错类型就行Top

4 楼108041217(josso)回复于 2004-09-03 17:42:25 得分 3

没问题,使用時轉回來就行了.Top

5 楼bobob(静思)回复于 2004-09-03 17:48:19 得分 2

当然可以,你自己要用好,结构体里面不要有非法值。Top

6 楼beyondtkl(大龙驹<*好久没来了,兄弟们好吧。*>)回复于 2004-09-03 17:56:05 得分 2

强制转换地使一个void指针在不同时刻指向不同的结构体,编译能通过,但程序运行可靠么?  
   
  当然可行   但是可靠不可靠就要看你是否转换的有意义..别乱转   ^_^Top

7 楼wqs_qiu_shi(Rainy)回复于 2004-09-03 19:00:22 得分 2

男人       帅哥  
  女人       靓妹  
                ......  
   
  void*       小帅哥   =   NULL;  
                ......  
  (女人)小帅哥   =   &靓妹;  
                  小帅哥->穿耳洞                  
   
                ......//执行其它代码。  
  (男人)小帅哥   =   &帅哥;  
              ......//执行其它代码。  
   
   
   
  ----指针只是一条绳子,绳子可以随便拴住哪个人,但是你自个要清楚拴的是谁,  
  不然会出现让女人刮胡子的情况.  
  而且一个指针尽量别见谁就指.尽量唯一.使代码可读性增强Top

8 楼rzsheng(跑生活的男人)回复于 2004-09-03 19:44:14 得分 2

当然可以,只要你自己清楚什么时候指向的是什么内容,不要弄乱了就好!Top

相关问题

  • 如何把一个指针强制转换成一个指向函数的指针?
  • 能否把一个指向void*的指针赋值给一个指向unsigned char*型的指针
  • void指针转换时不会提示出错?
  • VC++中的void * p指针转换成DELPHI该怎么写?
  • STL低级问题,vector的iterator怎样转换成它所指向元素的指针?
  • STL低级问题,vector的iterator怎样转换成它所指向元素的指针?(VC6)
  • 如何获取变量类型及void指针中保存的指针指向什么类型的变量???
  • 有关指向指针的指针
  • 关于指向指针的指针
  • 请教:如果一个函数的形参是const指针,但是在函数内部将该指针强制转换成非const指针,然后做修改,那么实参指针指向的内存区域会不会被

关键词

  • 指针
  • 转换
  • 结构
  • 代码
  • 执行
  • stru
  • 时刻指向
  • 结构体
  • 不同
  • 可靠

得分解答快速导航

  • 帖主:zhpzh
  • DentistryDoctor
  • kvls
  • beijingshizi
  • 108041217
  • bobob
  • beyondtkl
  • wqs_qiu_shi
  • rzsheng

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo