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

设计建筑网店seo

设计建筑,网店seo,服务器多少钱,前端网页目录 一、结构体声明 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/526610/

相关文章:

  • 购物导购网站开发网络公司网站建设首页
  • 淘宝接网站开发的活富阳做网站洛洛科技
  • 西安营销型网站建设动力无限wordpress模板原创
  • 新做的网站如何做企业网站能赚钱吗?
  • 做网站有什么好处网络工程师工作
  • 厦门做网站seo广告公司加盟代理哪家好
  • html5 电商网站模板上海闵行区邮编
  • 网站建设 青岛南京模板网站建设企业
  • photoshop网站模板计算机科学与技术网站建设方向
  • 会HTML怎么做网站腾讯云服务器做网站
  • 易营宝网站建设上海网站建设一般多少钱
  • 东莞网站搭建找哪里保定建站模板搭建
  • 分页网站北京酷站科技有限公司
  • 西安网站建设 appwordpress页面模板是哪个
  • 网站登录到wordpress信息发布网站推广技巧
  • 网站模板 酒店 中文网站开发需要什么知识
  • 佛山新网站建设特色wordpress lucene
  • 企业网站建设知名网站设计用什么软件实现
  • 网站流量50g珠海移动网站设计
  • 怎么才能创个网站精品资源共享课程网站建设
  • 苏州专业做网站较好的公司有哪些如何自己创建论坛网站
  • 番禺做网站公司模板网站与定制网站的价格
  • 网站开发建设公司地址wordpress 临时文件夹
  • WordPress主题怎么翻译长沙seo咨询
  • 做团购网站有什么难处网站开发用到的编程
  • 上传的网站怎么打开云盘搜索引擎入口
  • 网站建设电销网页设计 网站开发 网络安全
  • 怎么用自己主机做网站、视频发布网站有哪些内容
  • 网站没流量济南简单网站制作排名公司
  • 注册域名后怎么建站宁波seo快速优化平台有哪些