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

网站备案信息的核查方式百度关键词流量查询

网站备案信息的核查方式,百度关键词流量查询,seo兼职在家怎么做,怎么对网站做seo优化目录一、前言二、结构体的声明1、结构的基础知识2、结构的声明3、结构体成员的类型4、结构体变量的定义和初始化三、结构体成员的访问四、结构体传参一、前言 本人是一名小白,这一篇是记录我C语言学习中的结构体的所学所得,仅为简单的认识下C语言中的各…

目录

  • 一、前言
  • 二、结构体的声明
    • 1、结构的基础知识
    • 2、结构的声明
    • 3、结构体成员的类型
    • 4、结构体变量的定义和初始化
  • 三、结构体成员的访问
  • 四、结构体传参

一、前言

  • 本人是一名小白,这一篇是记录我C语言学习中的结构体的所学所得,仅为简单的认识下C语言中的各个知识。

二、结构体的声明

1、结构的基础知识

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

2、结构的声明

struct tag
{member-list;
}variable-list;

例如描述一个学生:

typedef struct Stu
{
char name[20];//名字
int age;//年龄
char sex[5];//性别
char id[20];//学号
}Stu;//分号不能丢

3、结构体成员的类型

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

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

struct Point
{int x;int y;
}p1; //声明类型的同时定义变量p1struct Point p2; //定义结构体变量p2
//初始化:定义变量的同时赋初值。struct Point p3 = { 1,2 };struct Stu//类型声明
{char name[15];//名字int age;//年龄
};struct Stu s = { "zhangsan", 20 };//初始化struct Node
{int data;struct Point p;struct Node* next;
}n1 = { 10, {4,5}, NULL }; //结构体嵌套初始化
struct Node n2 = { 20, {5, 6}, NULL };//结构体嵌套初始化

三、结构体成员的访问

  • 结构体变量访问成员
    结构变量的成员是通过点操作符(.)访问的。点操作符接受两个操作数。
    例如:
    在这里插入图片描述
    我们可以看到 s 有成员 name 和 age ;
    那我们如何访问s的成员?
struct S s;
strcpy(s.name, "zhangsan");//使用.访问name成员
s.age = 20;//使用.访问age成员
  • 结构体指针访问指向变量的成员
    有时候我们得到的不是一个结构体变量,而是指向一个结构体的指针
    那该如何访问成员。
    如下:
#include <stdio.h>struct Stu
{char name[20];int age;
};void print(struct Stu* s)
{printf("name = %s,age = %d\n", (*s).name, (*s).age);printf("name = %s,age = %d\n", s->name, s->age);
}int main()
{struct Stu s = { "Lihua",20 };print(&s);return 0;
}

运行结果
在这里插入图片描述

四、结构体传参

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;
}
  • 上面的 print1 和 print2 函数哪个好些?
    答案是:首选print2函数。
    原因:
  • 函数传参的时候,参数是需要压栈的。
    如果传递一个结构体对象的时候,结构体过大,参数压栈的的系统开销比较大,所以会导致性能的下降。
    结论
    结构体传参的时候,要传结构体的地址.
http://www.yayakq.cn/news/941385/

相关文章:

  • 网站建设教程自学dw软件的使用方法
  • 网站后台怎么上传表格网页设计实验报告实验内容
  • 扬州网站推广南通网站建设开发
  • 室内设计素材网站推荐分类信息网站模板
  • 网站统计ip pv网站主体证件
  • 南通seo网站推广费用seo关键词排名优化推荐
  • 吉林省住房建设安厅网站安全管理wordpress 搜索筛选器
  • 什么网站做论坛签名高端网站定制开发设计制作
  • 成都科技网站建设温州期货公司哪家好
  • 云南哪里有给做网站的自己做网站网站资源哪里来
  • 静态网站开发常用语言网站建设全域云
  • 做电影资讯网站算侵权吗佛山网络科技公司有哪些
  • 学习php好的网站温州网站 公司
  • 网站换域名有没有影响吗外链是什么
  • 长沙注册公司核名网站嘉兴网站建设咨询
  • 重庆做网站建设公司排名wordpress 目录 模板下载
  • 南宁 建网站 公司怎么把广告发到各大平台
  • dedecms 网站地图做空间的网站
  • 商丘网站建设网站推广工商注册网
  • 上海高端网站制作公司建设网站项目概述
  • 自己怎么做网站软件培训机构排名
  • 大航母网站建设案例网页传奇游戏托套路
  • 做网站的公司利润深圳建设项目环保网站办事指南
  • 湛江cms模板建站响应式旅游网站模版
  • 一个好的网站怎么建设网站死链
  • 外贸销售平台有哪些关键词优化时间
  • wordpress博客整站源码浙江微信网站建设
  • 漳浦建设银行网站网站建设那种语言好
  • 网站屏幕自适应代码wordpress根目录在
  • 怎样破解网站后台密码国家免费培训网站