aihot  2020-11-12 10:31:54  OpenCV |   查看评论   

 《TCPL》 第6章 结构

结构是一个或多个变量的集合,变量可能是不同的类型。结构将一组相关的变量看成一个单元而不是各自独立的实体,因为在设计时更有用。

61. 结构的基本知识

结构的定义:

struct point{ int x; int y; };

x和y是结构point的成员,point是结构标记。比如用结构去声明一个结构型的变量:struct point pt;其中pt即为一个结构变量。

赋值初始化:struct point mapt={320,240};当然除了赋值初始化外,可以用返回相对应类型结构的函数进行初始化。

成员的引用:pt.x,pt.y用来使用结构里的成员。

结构可以嵌套:比如我们想在平面上定一个矩形,那么我们定义两个点(左上角,右下角)即可!

struct rect{     struct point pt1;     struct point pt2; };

6.2 结构与函数

至少有3种方法来将结构传递到函数中,一个分别传递结构的成员,二是传递整个结构,三是传递指向结构的指针。

第一种,通过x,y坐标构造一个点

struct point makepoint(int x,int y){     struct point temp;     temp.x=x;     temp.y=y;     return temp; }

第二种,修正一个矩形,让右下角的点比左上角的点大

struct             
 1/7    1 2 3 4 5 6 下一页 尾页
 

除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自《TCPL》 第6章 结构

留言与评论(共有 0 条评论)
   
验证码:
[lianlun]1[/lianlun]