C语言给结构体指针赋值.docxVIP

  • 19
  • 0
  • 约3.15千字
  • 约 6页
  • 2021-11-26 发布于江苏
  • 举报
指向结构体的指针 在 C 语言中几乎可以创建指向任何类型的指针,包括用户自定义的类型。创建结构体指针是极常见的。下面是一个例子: r是一个指向结构体的指针。请注意,因为 r是一个指针,所以像其他指针一样占用 4 个字节的内存。而 malloc 语句会从堆上分配 45 字节的内存。*r是一个结构体,像任何其他 Rec 类型的结构体一样。下面的代码显示了这个指针变量的典型用法: 您可以像对待一个普通结构体变量那样对待*r,但在遇到 C 的操作符优先级问题时要小心。如果去掉*r两边的括号则代码将无法编译,因为“操.”作符的优先级高于“*操”作符。使用结构体指针时不断地输入括号是令人厌烦的,为此 C

文档评论(0)

1亿VIP精品文档

相关文档