首页 > 其他分享 >【C】结构体 struct

【C】结构体 struct

时间:2023-08-03 23:00:20浏览次数:41  
标签:struct area int height rectangle Rectangle 结构

格式 struct 名称

struct Rectangle {
	int width;
	int height;
};

int area(struct Rectangle rectangle);

int area(struct Rectangle rectangle) {
	return rectangle.width * rectangle.height;
}

int main(int argc, char *argv[]) {
	struct Rectangle rectangle = {
		.width = 10,
		.height = 20
	};
	printf("the rectangle area is: %d", area(rectangle));
	return 0;
}

 

标签:struct,area,int,height,rectangle,Rectangle,结构
From: https://www.cnblogs.com/yangchongxing/p/17604725.html

相关文章

  • 分支结构
    分支结构分支结构分为:if,if...else,if...elseif,switch...case1.if分支结构if(boolean){语句块;}基于条件执行:如果判断结果为true,执行语句块,如果为false,则if分支结束//1)满500打8折:doubleprice=300.0;//消费金额带数(600.0,300.0)if(......
  • 接口相似数据结构复用率高?Apipost这招搞定!
    在API设计和开发过程中,存在许多瓶颈,其中一个主要问题是在遇到相似数据结构的API时会产生重复性较多的工作:在每个API中都编写相同的数据,这不仅浪费时间和精力,还容易出错并降低API的可维护性。为了解决这个问题,Apipost推出了数据模型板块。用户可以预先创建多个数据模型,并在API设计过......
  • 接口相似数据结构复用率高?Apipost这招搞定!
    在API设计和开发过程中,存在许多瓶颈,其中一个主要问题是在遇到相似数据结构的API时会产生重复性较多的工作:在每个API中都编写相同的数据,这不仅浪费时间和精力,还容易出错并降低API的可维护性。为了解决这个问题,Apipost推出了数据模型板块。用户可以预先创建多个数据模型,并在API设计......
  • 在MySQL中存储树状结构
        原文地址,原文中HierarchicalData直译为 分层结构,这里我翻译成 树状结构。补充资源:https://django-mptt.github.io/django-mptt/ ,如果你也使用python和django,这个是现成的APP。另外,个人觉得这种方法对于搜索的效率提升最大,而相应的新增、删除等操作则会变慢,个人猜测......
  • C/C++ 数据结构五大核心算法之动态规划算法-给你一根长度为 n 的金条,请把金条剪成 m
    动态规划也是一种分治思想,但与分治算法不同的是,分治算法是把原问题分解为若干子问题,自顶向下,求解各子问题,合并子问题的解从而得到原问题的解。动态规划也是自顶向下把原问题分解为若干子问题,不同的是,然后自底向上,先求解最小的子问题,把结果存储在表格中,在求解大的子问题时,直接从表......
  • 粗略认识分层结构中的各种O (DTO VO BO PO DO)
    DTO(DataTransferObject)数据传输对象这个传输通常指的是前端与后端之间的传输,因此通常作为用于展示层与服务层之间的数据传输对象。但在微服务盛行的当下,服务和服务之间调用的传输对象也使用DTO.如下图中调用远程业务时返回DTO对象.而且前端传送给后端的数据使用Q......
  • 数据结构与算法
    链表链表跟数组关系密切,首先你要理解数组是一块连续的内存地址,把数据放进去。但是他有个不好就是不适合去做增删改查,进行移除或增加操作时,往往非常繁琐,相当于要改变整个数组,因此呢!链表就应用而生,给在存放每一个数据,同时给这个数据指向它后一个数据(链表分为指针域和数据域),且不在是储......
  • 2.解释一下什么是trivial destructor
    2.解释一下什么是trivialdestructor什么是trivialdestructor和non-trivialdestructor如果用户不定义析构函数,而是用系统自带的,则说明,析构函数基本没有什么用(但默认会被调用)我们称之为trivialdestructor。反之,如果特定定义了析构函数,则说明需要在释放空间之前做一些事情,则......
  • C语言数据结构学习资源
    我的代码仓库:efjN/DataStructure-码云-开源中国(gitee.com)学习方法:notion刷题模版:我的刷题记录https://beneficial-lyric-0ae.notion.site/leetcode-6b567423e5124303805770068f21692c?pvs=4学习网站:Hello算法(hello-algo.com)5星推荐代码随想录(programmercar......
  • C语言逆向——数组和结构体,数组多维只是一个编译构造的假象,本质会转成一维数组,结构体
    数组数组是C语言中非常重要的一个概念,学习C语言主要就是两个知识点:数组、指针,学好这两个,那么你的C语言一定也会很好。什么是数组?或者说什么情况下我们需要使用数组,比如说我们需要定义一个人的年龄,我们可以定义一个变量来表示,但是如果我们需要定义三个人的年龄呢?那就需要三个变量来......