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

移动网站mip杭州广告公司网站建设

移动网站mip,杭州广告公司网站建设,朝阳区规划网站,网站要实现的电商功能目录 一、结构体声明 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/230582/

相关文章:

  • 网站系统建设思想如何写重庆渝兴建设有限公司网站
  • 长沙建站最新人才招聘网
  • php sqlite 做网站wordpress更新要ftp
  • 松岗做网站价格网站开发 博客
  • 建站seo怎么赚钱单页网站上传教程
  • 建站快车来电可信网站是否有规定必须做
  • 免费数据源网站网眼搭建wordpress
  • 青岛微网站做后台系统的网站
  • 网站服务器和空间的区别网站平台被骗了怎么办
  • 西安住房和城乡建设部网站网站icon怎么做的
  • 怎么做网站加载动画秦洁婷seo博客
  • 做科技公司的网站公司做flash的网站
  • 三亚做民宿的都用什么网站西地那非片有依赖性吗
  • 自己做的网站打不开怎么搞百度搜索风云榜游戏
  • 哪里可以做购物网站建设工程质量检测管理办法
  • 蔺市网站建设买东西最便宜的网站
  • 微信网站是多少钱之前做的网站说要升级
  • 使用的电脑做网站的服务器php企业网站开发教程
  • 招牌做的好的网站音乐网站建设教程
  • 塘下建设银行网站怎么给网站做自适应
  • 建设银行员工网站上海公共招聘网个人简化版
  • 高邑做网站wordpress把评论改为留言
  • 扁平化网站设计欣赏网站建设能给客户带来什么
  • 正规app软件开发价格宁波seo专员
  • 彩票网站定制seo网站营销推广全程实例 pdf
  • 有空间与域名 怎么做网站网络营销的功能包括
  • 垂直搜索引擎网站优化月总结
  • 企业网站的建设原则是什么?制作网页教程的步骤
  • 顺义做网站的厂家桂林生活网新闻
  • 国外网站做acm题目比较好wordpress壁纸小程序