C知识点总结结构体指针使用(20201227032800).docxVIP

  • 3
  • 0
  • 约2.52千字
  • 约 4页
  • 2021-01-02 发布于天津
  • 举报

C知识点总结结构体指针使用(20201227032800).docx

5。位操作:熟悉 | A 操作。应聘嵌入式 C 5。 结构体共用体 如前面讲的,作为函数参数和返回值,结构体是值传递。结构体变量之间可以直接赋值, 结构体在初始化时才能整体赋值。 C99里新的结构体初始化方法。 初始化结构体的指定成员变量。 见《C primer plus》P382 struct book{char a; int b; double c }; struct book surprise ={ .b=3 };即初始化指定的 成员变量b,其他成员变量的值赋值为 0。在内核驱动代码中会经常见到。 指向结构体的指针及使用 struct node { int data; struct node *n ext; } no de1; struct node *po int=no de1; 内存模型 咼地址[poi nt ] —— 咼地址 [poi nt ] —— no de1 此时,point指向node1。即*point和node1对应的是同一块内存。 (*point).data等价于node1.data对应的是同一块内存。 (*point).next等价于node1.next对应的是同一块内存。即黄色背景的内存。 point-next 为什么这段代码行得通: int offset= ( ( (struct book*) 0 )-b); //获得成员变量 b在结构体的偏移量。

文档评论(0)

1亿VIP精品文档

相关文档