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

团购网站开发代码揭阳cms建站

团购网站开发代码,揭阳cms建站,wordpress熊掌号提交数据,泉州建设公司网站目录 一、结构体声明 1.1 结构概念 1.2 结构声明 1.3 结构成员的类型 1.4 结构体变量的定义和初始化 二、结构体成员的访问 2.1 结构体变量访问成员 2.2 结构体指针访问指向变量的成员 三、结构体传参 一、结构体声明 1.1 结构概念 结构是一些值的集合,这些值称为…

目录

一、结构体声明

        1.1 结构概念

        1.2 结构声明

        1.3 结构成员的类型

        1.4  结构体变量的定义和初始化

二、结构体成员的访问

        2.1 结构体变量访问成员

        2.2 结构体指针访问指向变量的成员

三、结构体传参


一、结构体声明

        1.1 结构概念

        结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量

        1.2 结构声明

struct   str_name

{

        成员列表;

}变量列表;

        示例:描述一个学生

 struct   Student

{

        char id[20];        //学号

        char name[20];        //姓名

        char  sex[5];        //性别

        int age;        //年龄

}student1,student2;

//使用typeof对结构体重命名

typeof struct Student  Stu;

        1.3 结构成员的类型

        结构的成员可以是数组,指针甚至其他结构体。

        1.4  结构体变量的定义和初始化

struct Point
{
        int x;
        int y;
}p1; //声明类型同时定义变量p1
struct Point p2;

//初始化

struct Point p3 = {2, 3};

//嵌套初始化
struct Node
{
        int data;
        struct Point p;
        struct Node* next;
}n1 = {10, {4,5}, NULL}; 
struct Node n2 = {20, {5, 6}, NULL};

二、结构体成员的访问

        2.1 结构体变量访问成员

        结构变量的成员是通过点操作符 . 访问。

 struct   Student

{

        char id[20];        //学号

        char name[20];        //姓名

        char  sex[5];        //性别

        int age;        //年龄

};

struct Student student1={“2307211023”,“zhangsan”,“男”,15};

        2.2 结构体指针访问指向变量的成员

        通过点操作符 -> 访问.

void print(struct Student* ps)
{
        printf("name = %s age = %d\n", (*ps).name, (*ps).age);
        //使用结构体指针访问指向对象的成员
        printf("name = %s age = %d\n", ps->name, ps->age);
}

三、结构体传参

struct S
{
        int data[1000];
        int num;
};
struct S s = {{1,2,3,4}, 1000};
//结构体传参
void print1(struct S s)
{
        printf("%d\n", s.num);
}
//结构体地址传参
void print2(struct S* ps)
{
        printf("%d\n", ps->num);
}
int main()
{
        print1(s); //传结构体
        print2(&s); //传地址
        return 0;
}

        结构体传参的时候,要传结构体的地址。原因:函数传参的时,参数需要压栈,如果传递一个结构体对象的时,结构体过大,参数压栈的的系统开销比较大,会导致性能的下降。
 

http://www.yayakq.cn/news/639608/

相关文章:

  • 给别人做网站怎么收取费用wordpress文章收费阅读
  • 服装网站的建设策划全球十大建筑设计事务所
  • 昆明网站推广专员网站建设上传视频教程
  • 免费织梦导航网站模板下载地址贵州成品网站
  • 织梦网站根目录网页浏览
  • 网站制定做正规小说网站
  • 营销网站建设内容手机怎么制作视频短片
  • 上海电子商城网站制作网站用的服务器是什么
  • 大良营销网站建设市场dw网页设计代码案例
  • 做外贸哪些网站可以发免费信息建筑人才网招聘电气工程师
  • 上海旅游网站建设情况wordpress 数据库函数
  • 西安做网站哪家最便宜雅加达网站建设
  • 做旅游海报的软件或是网站长沙最好网站建设
  • 做网站制作需要多少钱乔拓云官网免费
  • 微商可以做网站推广吗安徽六安属于哪个市
  • wix做网站手机乱了文创产品设计是什么意思
  • 做一个网站要注意什么东西做网站用框架
  • 黄村网站建设费用山南网站建设
  • 昆明公司建设网站制作广州建站外贸
  • php管理系统 网站模版网站建设三大部分
  • 360海南地方网站wordpress 企业 自适应
  • 杭州网站设计 sitewordpress适合建什么网站吗
  • 正规网站建设学习网公司哪家好instant wordpress
  • 网站建设文化服务网站备案到公司
  • 网站建设公司管理流程图西安建设网站的公司简介
  • 预付做网站定金如何贵阳网站建设odenet
  • 合肥建站企业设计公司需要什么资质
  • 搞个网站要多少钱国外网站 模板
  • 做好网站建设对企业有什么作用一个网站怎么做
  • 昆山高新区规划建设局网站ppt设计师兼职