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

音乐网站数据库怎么做推广方案模板

音乐网站数据库怎么做,推广方案模板,关键词搜索排名,建设网站的行业现状结构体的声明 1. 什么是结构?结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量 数组:一组相同类型元素的集合 结构体:一组不一定相同类型元素的集 2. 结构的声明 struct tag //tag根据实际情况给名字…

结构体的声明

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

数组:一组相同类型元素的集合
结构体:一组不一定相同类型元素的集

2. 结构的声明

struct tag //tag根据实际情况给名字
{member_list; //成员列表(一个或多个)
}variable_list; //变量列表//例子:描述一个学生
struct Stu
{//成员变量用来描述结构体对象的相关属性    char name[20]; //名字int age; //年龄char sex[5]; //性别
}s2, s3; //这里可以创建结构体变量 - 全局变量//typedef用法
typedef struct Stu
{char name[20]; int age; char sex[5]; 
}Stu; //将struct Stu 重命名为 Stuint main()
{struct Stu s1; //局部变量Stu s4;
}

3. 结构成员的类型

//结构的成员可以是标量、数组、指针,甚至是其他结构体。 
struct S
{int a;char arr[5];int* p;
};struct A
{struct S s;double d;
};

4. 结构体变量初始化

struct S
{int a;char arr[5];int* p;
}s1 = {100, "abc", NULL}; //第一种初始化struct S s2 = {12, "fhs", NULL}; //第二种初始化struct S s3 = {.arr="asd", .p=NULL, .a=1}; //第三种自己找到成员然后初始化
printf("%d %s %p\n", s3.a, s3.arr, s3.p); //. 结构成员访问操作符//结构体嵌套初始化
struct A
{char ch[10];struct S s;double d;
};struct A a = {"qqq", {10, "www", NULL}, 3.14};
printf("%s %d %s %p %lf\n", a.ch, a.s.a, a.s.arr, a.s.p, a.d);

结构体成员的访问

//1. 结构体变量访问成员
printf("%d %s %p\n", s3.a, s3.arr, s3.p); //. 结构成员访问操作符
printf("%s %d %s %p %lf\n", a.ch, a.s.a, a.s.arr, a.s.p, a.d);//2. 结构体指针访问指向变量的成员
struct Stu
{char name[20];int age;
};void print(struct Stu* ps)
{printf("name = %s   age = %d\n", (*ps).name, (*ps).age);//使用结构体指针访问指向对象的成员printf("name = %s   age = %d\n", ps->name, ps->age);
}int main()
{struct Stu s = {"zhangsan", 20};print(&s);//结构体地址传参return 0;
}

结构体传参

下面的 print1 和 print2 函数哪个好些?答案是:首选print2函数。

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.tj-hxxt.cn/news/28949.html

相关文章:

  • 临沂做网站建设的公司在线seo诊断
  • 门户网站搭建方案企业网站营销的优缺点及案例
  • 本地调试wordpress百度关键词优化推广
  • 上海建网站开发公google chrome网页版
  • 海南网站优化广州今天新闻
  • 动态网站开发环境搭建seo综合查询接口
  • 安徽合肥网站制作公司免费b站推广网站2023
  • 东莞清溪网站制作关于网络营销的方法
  • 那些网站做汽车可靠性超级软文网
  • 做网站的公司济南赛博科技市场俄罗斯搜索引擎yandex
  • 科技资讯 哪个网站好常用的营销策略
  • 怎么制作公司网站微信推广平台哪里找
  • h5网站开发国内seo服务商
  • 小企业网站建设多少钱公司网站免费建站
  • 网站建设与维护参考文献在线seo推广软件
  • 模板网站建设推广百度客服中心人工在线
  • 烟台 o2o平台带动做网站行业职业技能培训
  • 阜宁做网站哪家公司最好网站流量分析工具
  • 网站后缀cc电商网站建设开发
  • 网站后台管理系统登陆网站平台有哪些
  • 私人订制软件平台seo优化软件免费
  • 温州文成网站建设惠州seo招聘
  • 公司网站建设服务公司企业营销策划实训报告
  • 怎么做素材网站爱客crm
  • 信息推广网站点不开的那种怎么做谷歌app下载
  • 网站建设总流程合肥百度推广排名优化
  • wordpress is福清seo
  • 韩国有哪些专业做汽车的网站?官方百度app下载安装
  • 如何更改网站标签logo中国搜索引擎市场份额
  • 网站开发毕业设计百度seo快排软件