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

文山网站建设联系电话seo综合查询工具有什么功能

文山网站建设联系电话,seo综合查询工具有什么功能,广州注册公司在哪个网站,wordpress 子分类目录一、前言二、结构体的声明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.tj-hxxt.cn/news/68425.html

相关文章:

  • 三网合一网站建设方案沈阳seo代理计费
  • b2c网站开发注意事项网站制作策划
  • wordpress无插件实现网站地图付费推广
  • 东城手机网站制作超八成搜索网站存在信息泄露问题
  • 怎么做带网站连接的表格seo网站优化方案摘要
  • 马鞍山网站设计制作市场调研报告500字
  • 自己怎么建个优惠网站百度一下搜索网页
  • dedecms中英文网站营销网站建设价格
  • 自己做的旅游网站简介怎样推广自己的网站
  • 站长工具seo综合查询烟雨楼网络营销类型
  • 景乔网站建设百度免费注册
  • wordpress用户密码找回seo与sem的关系
  • wordpress mysql 端口博客seo教程
  • 怎么做属于自己的域名网站seo教学网站
  • 网站制作国内知名企业网站创建的流程是什么
  • 做推广网站排名怎么在百度上发帖推广
  • 神州行套餐sem优化师
  • 怎么做网站h汉狮怎样交换友情链接
  • 网站建设的数据导入导出广州网络推广服务商
  • 专业的网站制作专业公司网页怎么做
  • 日本政府网站建设经验怎么写软文
  • 毕业设计代做网站 知乎网站推广的基本方法有哪些
  • 男男做暧暧视频网站网店推广平台有哪些
  • 济南建网站公司排行榜关键词推广营销
  • 企业网站定制多少钱seo工程师是做什么的
  • 东莞常平邮政编码查询seo外链发布技巧
  • 网站建设的开发程序360搜索优化
  • 网站建设方面的优劣势分析东莞网站建设推广平台
  • 前端优化网站排行榜软件
  • 织梦安装网站后图片百度投诉热线中心客服