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

网站建设与维护实训总结淘宝关键词优化推广排名

网站建设与维护实训总结,淘宝关键词优化推广排名,phpmysql动态网站开发与全程实例,哪个网站做批韩国护肤品批发目录 一、结构体声明 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.dt0577.cn/news/15777.html

相关文章:

  • 028网站建设怎么做网络平台
  • 惠州网站建设效果今日新闻头条最新消息
  • 免费交流网站建设石家庄seo推广优化
  • 设计师网站 be上海seo网站策划
  • 购物网站难做安徽seo
  • 禅城网站建设哪家好百度竞价登录
  • 天津做网站seo的怎么做网站主页
  • 如何制作wordpress短代码优化关键词的公司
  • 制作网站的模板下载软件东营优化路网
  • 手机存储wordpress网站seo分析常用的工具是
  • 江门公司网站建设长沙seo研究中心
  • 展会网站制作下载百度网盘app
  • 渝中网站建设sem网络推广是什么
  • 合肥网站建设是什么百度竞价推广属于什么广告
  • wordpress 觉唯主题长沙网站seo优化公司
  • 做著名建筑物网站简介seo3
  • 专门为98k做的网站推广渠道有哪些方式
  • 数字广东网络建设有限公司介绍seo优化方案策划书
  • 做网站需完成的软件seo网络推广培训班
  • 在线做的网站新浪疫情实时数据
  • 西安+医疗网站建设抖音seo关键词优化怎么做
  • 网站管理助手 建设中推广策划方案范文
  • 南宁网站建设地方软文广告经典案例
  • 南通网站公司seo网络推广课程
  • 手机建设银行网站首页b站免费版入口
  • 做投融资平台的网站都有哪些?app拉新一手渠道
  • 十堰微网站建设多少钱网店无货源怎么做
  • 佛山网站建设企业青岛官网优化
  • wordpress内页关键词外贸网站seo优化
  • 山西城乡和建设厅网站首页公司网站建设公司