struct 在c语言中是什么?能不能很直白的比喻告诉我一下?

struct 在c语言中是什么?能不能很直白的比喻告诉我一下?

组合家具。

一张床,一个书桌,一个柜子,这是3个家具。

大学宿舍里面那种,连在一起的,是一套。你只能将其作为一个整体搬来搬去,但是使用的时候具备床、书桌和柜子的功能。只不过你没有办法改变它们之间相对的位置。

struct就是在内存空间上的一套相互靠在一起的基本类型的组合。它们作为一个整体可以在内存上搬来搬去,但是当中的成员的相对位置保持不变。