当前位置: 首页 > news >正文

网站生成海报功能怎么做的市场营销策划案例经典大全

网站生成海报功能怎么做的,市场营销策划案例经典大全,java网站开发,怎么做游戏推广赚钱结构体和数组一样,都是一群数据的集合,不同的是数组当中的数据是相同的类型,但是结构体中的数据类型可以不相同,结构体里的成员叫做成员变量 结构体类型是C语言里面的一种自定义类型,我们前面已经了解到过int,char,fl…

结构体和数组一样,都是一群数据的集合,不同的是数组当中的数据是相同的类型,但是结构体中的数据类型可以不相同,结构体里的成员叫做成员变量

结构体类型是C语言里面的一种自定义类型,我们前面已经了解到过int,char,float,double等数据类型,结构体也是一种数据类型,而且是使用者自己定义的数据类型,用法如下:

1.结构体类型的声明

struct stu
{char name[20];int age;char sex;
};

2.结构体变量的创建和初始化

结构体变量.结构体成员------对应的参数进行打印

​
struct stu
{char name[20];int age;char sex;
};struct stu t={"小明",15,"男"};​
struct stu
{char name[20];int age;char sex;
}s1={"小明",15,"男"};
//这种是在声明结构体同时定义变量
//也可以额外定义struct stu s1={"小明",15,"男"};struct stu s1={.name="小明",.age=15,.sex="男"};//这种可以不按照顺序

3.结构体传参

#include<stdio.h>
struct  s
{int num;
};struct s t = 100;
void print1(struct s t)
{printf("%d\n", t.num);
}void print2(struct s *p)
{printf("%d\n", p->num);
}int main()
{print1(t);print2(&t);return 0;
}

这里给出了传值,传地址两种方式,当参数较大时候,传参时候压栈会使得系统在时间空间的开销过大,所以尽量使用传地址的形式;

4.结构的自引用

一个结构体里面不能够包含一个相同的结构体,但是我们可以使用结构体指针,线性数据结构包括顺序表和链表,顺序表就是按照一定的顺序依次排列的结构,链表就是像链子一样串连起来的结构,链表包括数据域和指针域,数据域用来储存相应的数据,指针域便于找到下一个数据;

struct Node
{int time;struct Node* next;
};
//这种引用的方法是正确的,如果不使用指针,我们无法计算结构体的大小,所以们我们用结构体指针
typedef struct
{int time;Node* next;
}Node;
//这个是对匿名结构体的重新命名,这种写法是错误的因为Node没有定义就是用了Node*

5.结构体的大小--内存对齐现象

(1)结构体的第一个成员对齐到结构体变量起始偏移量是0的地方

(2)对齐数是编译器的默认对齐数8和结构体成员变量的较小值

(3)结构体的总大小是最大对齐数的整数倍,最大对齐数是所有成员对齐数的最大值

(4)结构体嵌套结构体的时候,嵌套的结构体成员对齐到自己成员最大对齐数的整数倍,整个结

构体的大小就是所有结构体成员最大对齐数的整数倍(把内置的嵌套结构体也当作一个结构体成

员);

(5)根据结构体的对齐规则,我们应该尽量让小的结构体成员放在一起,大的结构体成员放在一

起,这样就可以节省时间和空间;

6.结构体实现位段功能

(1)位段中的位是指二进制位,一个二进制位是一个比特,举个例子:int a:2;正常情况下,一个整型a

要占4个字节,也就是32个比特位,但是我们只为他分配2个比特位来存放数据,2的二进制表示是

0020,2个比特位就存放后两位20,这样就节省了6个比特位,由此可见,位段就是为了节省内存

空间,但是位段不具有跨平台性;

(2)位段有时候几个成员共同使用1个字节,所以不能对他直接取地址,所以应该定义变量,对变

量输入一个值,然后将这个变量的值赋值给结构体的成员;

8.枚举

枚举就是把可能的值一一列举,比如一周有7天

枚举类型的使用,当然,我们在使用的时候可以给枚举常量赋值;

9.联合体(共用体)

联合体的成员共同使用一块内存空间,一起使用的时候会影响彼此的数值,所以联合体的使用条件就是联合体的成员不会同时使用,互不影响;

这个案例是使用匿名联合体判断机器是大端还是小端;

10.联合体的大小

联合体的大小至少是最大成员的大小;

但是通过上面这个案例,我们可以知道联合体也有对齐现象,char是5个1,int是4;但是满足最大对齐数4的整数倍,所以是8;

http://www.shuangfujiaoyu.com/news/24927.html

相关文章:

  • 重庆微信网站开今日头条搜索优化怎么做
  • 诸城网站建设定制正规优化公司哪家好
  • h5响应式网站是什么意思百度一下官网首页百度一下百度
  • 织梦网站英文版怎么做培训机构招生方案
  • 长沙网站建设哪家强搜索排名广告营销怎么做
  • 苏州手机网站seo百度搜索下载app
  • 工信部网站备案系统登录网站如何优化
  • 有没有专门做网站的seo诊断报告怎么写
  • 无限流量网站建设百度引擎搜索
  • 垂直网站建设方案书800元做小程序网站
  • 网易做的什么网站网站你应该明白我的意思吗
  • 网站建设仿站企业公司保温杯软文营销300字
  • 建设电子商务网站需要什么设备青岛seo服务
  • 帝国网站 教程百度快照优化排名推广
  • 做网站陪聊下单怎样做电商 入手
  • 宝安建网站外包上海关键词优化排名哪家好
  • 佛山vi设计曹操博客seo
  • 网站开发入门书百度知道登录
  • 企业核名网站怎么制作自己的网站
  • 嘉兴网站关键字优化谈谈你对seo概念的理解
  • 学会网站制作要多久怎样推广自己的店铺啊
  • 域名网站建设方案书网络营销推广系统
  • wordpress 摘要字数黑帽seo排名优化
  • 和外国人做古玩生意的网站专业seo站长工具
  • 外贸网店怎么开店使用 ahrefs 进行 seo 分析
  • ae成品免费下载网站b站推广形式
  • 网站专题制作电商运营基础知识
  • 朔州网站建设优化宁波超值关键词优化
  • 新乡做网站策划
  • 网站的价值与网站建设的价格企业网站建设规划