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

struct __una_u16结构是什么结构.

    来源: 互联网  发布时间:2016-07-29

    本文导语:  请问linux中 struct __una_u16结构是什么结构?  在linux中是这么定义的: struct __una_u16 { u16 x __attribute__((packed)); }; | 就是一个严格控制在2个字节大小的结构体(不会自动对齐到4字节), 里面有一个成员 ...

请问linux中
struct __una_u16结构是什么结构?  在linux中是这么定义的:
struct __una_u16 { u16 x __attribute__((packed)); };


|
就是一个严格控制在2个字节大小的结构体(不会自动对齐到4字节),
里面有一个成员 x,是无符号16位整数

|



Code:

#include 

struct s1 {
   char a;
   int  i;
};

struct s2 {
   char a;
   int i __attribute__((packed));
};

int main( int argc, char* argv[] ) {

  struct s1 s_1;
  struct s2 s_2;

  printf( "sizeof s1 is %dn" , sizeof(s_1) );
  printf( "sizeof s2 is %dn" , sizeof(s_2) );

  return( 0 );
}

And got these results:

Code:

eric.r.turner@turing:~/lab/packed$ ./foo
sizeof s1 is 8
sizeof s2 is 5



|
学习了

    
 
 

您可能感兴趣的文章:

  • linux 下结构struct ethhdr,struct iphdr在那个头文件下;谢谢!!
  • 在Qt中,不知道如何定义结构变量-struct?
  • 请教struct sembuf的结构是怎样,急!急!急!!!!!!!!
  • ubuntu11.04 task_struct结构
  • linux中有没有这个结构体 struct _pool_st
  • 用g++开发,怎么设置结构(struct)1字节对齐?
  • 知道TCP/UDP的包头,如何判断其应用层协议类型,struct tcphdr和 struct udphdr结构中那个变量能判断应用层协议类型。
  • struct timeval结构体的作用是什么呢?谢谢
  • 进程运行时,内核的哪部分来维护task_struct结构?
  • 求教,2.6.28内核中struct net 结构作用?
  • 请问:unix中struct timeval结构在那个头文件里定义?
  • struct sockaddr_in 这个结构在哪里定义的?
  • struct 结构内存对齐问题.
  • linux网络套接字//accept参数为什么不用struct sockaddr结构体?
  • 求助:在java中如何使用象C中struct的数据结构???
  • struct dirent数据结构到底是怎样的啊???
  • 求教:struct dirent结构中用于存放文件名的d_name,它的长度究竟是1还是255?
  • 如何在用户进程中获取当前进程的task_struct结构地址?
  • IPv4 套接字地址结构转换(char to struct sockaddr_in) 看不懂
  • C#中结构(struct)的部分初始化和完全初始化实例分析
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.sql类types的类成员方法: struct定义及介绍
  • typedef_struct与struct之间的区别
  • java命名空间java.sql接口struct的类成员方法: getsqltypename定义及介绍
  • struct sock *sk和 struct sk_buff *skb之间的关系
  • java命名空间java.sql接口struct的类成员方法: getattributes定义及介绍
  • struct task_struct * get_current(void)函数的解释--help!!
  • 任意struct問題
  • Linux内核中work_struct的定义
  • struct 也有构造器吗?
  • struct dirent的问题
  • 关于struct timespec的一个问题
  • 没有名字的struct
  • struct in_addr 和 unsigned long的转换
  • 求解struct的大小
  • Python struct.unpack
  • 请问:从哪个header文件中看struct tty_driver的定义
  • 如何由pid获得task_struct?
  • 谁能否介绍在jbuilder7下怎么使用structs开发web程序么?谢谢!!!!
  • struct 的member对齐问题
  • 关于字符驱动struct cdev的问题
  • linux中的struct device具体是什么样子的?


  • 站内导航:


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

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

    浙ICP备11055608号-3