当前位置:  技术问答>linux和unix

结构指针类型强制转换

    来源: 互联网  发布时间:2016-04-09

    本文导语:  在Linux驱动的代码里面,例如Madwifi,经常可以发现里面有很多的结构体指针类型的强制转换,比如说定义了一个Ieee80211_node类型的指针,但是后面又将这个指针强制转换为ath_node类型。请问这样处理一般是基于什么样...

在Linux驱动的代码里面,例如Madwifi,经常可以发现里面有很多的结构体指针类型的强制转换,比如说定义了一个Ieee80211_node类型的指针,但是后面又将这个指针强制转换为ath_node类型。请问这样处理一般是基于什么样的考虑。不同类型的结构体指针直接强制转换不会出现什么错误吗?谢谢回答。

|
指针的类型 ,就是告诉指针当前位置后有多大的空间是属于指针类型的
强制转换就是改变指针指向空间大小,当然这个过程中如何使用指针,指针是否越界那就要看指针指向结构体是如何存储的

强制转换问题倒是不大,不过知道自己在做什么

供参考

|
一般用于多个结构体开头部分相同的情况

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有一个win32的结构体,大伙看看能否转换成linux下的基本等价的结构体?
  • linux下有Win32下的FILETIME这个结构吗?怎样取得或转换出这样的时间格式?
  • IPv4 套接字地址结构转换(char to struct sockaddr_in) 看不懂
  • C++联合体转换成C#结构的实现方法
  • C#学习笔记之用户定义类(或结构)的类型转换
  • 如何将数据库数据转换成树形结构
  • c# DataTable与不同结构实体类转换的方法实例
  • 怎么将下面的结构转换为标准的时间?比如年月日时分秒
  • python数据结构之二叉树的统计与转换实例
  • <<大话数据结构>>中冒泡排序算法改进
  • 请问:在用proc方式往数据库插入数据时,我能不能定义一个结构体,它与表的每一项对应,将结构体赋好值后,再只将这个结构体插入表中,这行不行啊?
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • 《arm体系结构结构与编程》书如何
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • file结构和inode结构
  • 数据结构:图(有向图,无向图),在Python中的表示和实现代码示例
  • 《莱昂氏UNIX源代码分析》中有一种结构体声明没有结构体名
  • mysql 命令大全及导入导出表结构或数据
  • 关于学籍管理系统B/S结构实现的结构问题
  • GCC 编译问题: 结构A中有个成员结构B??
  • 强人,linux下驱动相关数据结构和usb设备数据结构之间的功能分析
  • 关于一些结构中的指针的使用疑惑 iis7站长之家
  • struct __una_u16结构是什么结构.
  • GNU汇编fill填充一个数据结构使得另一个数据结构全部清零
  • 高手帮帮忙!vi中如何实现跳转到任意结构体或函数的声明处,包括系统库中声明的函数和数据结构?
  • jbuilder7里如何在project pane里显示出某个project的所有的类的结构图,就如显示source java files的结构图一样
  • 关于客户服务器结构与浏览器服务器结构编程的比较
  • 结构的用法?
  • 我的关于BS结构的疑惑
  • 请问关于结构体的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3