c语言的结构体

利用 struct 关键字,我们可以使用基本的 C 类型创建复杂的数据结构。结构体是一组由不同类型的值组成的集合。C 中的数组被限制为一种类型,通过将变量添加到右花括号之后,分号之前,你可以声明类型为该结构体的变量,或者多个变量也行,这次我声明一个名为 flavio 的 person 变量,以及一个具有 20 个 person 的名为 people 的数组。我们也可以稍后再声明变量,我们可以在声明的时候初始化一个结构体,一旦定义了结构体,我们就可以使用一个点来访问它里面的值了,我们也可以使用点语法改变结构体中的值,结构体非常有用,因为它们既可以作为函数的参数,也可以作为函数的返回值,以及它们内部的嵌入变量。每个变量都有一个标签。注意到结构体是 复制传递 的,这一点很重要,除非,当然你可以传递一个指向结构体的指针,这种情况下它就是引用传递。使用 typedef,我们可以简化处理结构体时的代码。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务