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

公司集团网站建设新闻发布会稿件

公司集团网站建设,新闻发布会稿件,wordpress 无法登出,软件开发背景介绍1.结构体的声明 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 数组:一组相同类型元素的集合 为什么出现结构体? 普通的内置类型无法表示一个复杂的对象 声明: struct tag //tag结构体自定义名…

1.结构体的声明

结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。
数组:一组相同类型元素的集合
为什么出现结构体?
普通的内置类型无法表示一个复杂的对象
声明: 
struct tag             //tag结构体自定义名
{
    member - list ;   //成员变量列表
} variable - list ;      //变量列表
struct Stu {//学生的相关属性char name[20];int age;char sex[5];char tele[12];
}s3, s4;
struct Stu s6;//s6也是全局变量
typedef struct Stu {//学生的相关属性char name[20];int age;char sex[5];char tele[12];
}Stu;
//Stu是重命名产生的新的类型
//s3,s4是结构体类型的变量——全局变量
int main() {struct Stu s1;//struct Stu是结构体类型,s1,s2是结构体类型的变量——局部变量struct Stu s2;Stu s5;return 0;
}

结构体成员变量类型:

结构的成员可以是标量、数组、指针,甚至是其他结构体。
#include <stdio.h>
struct B {int a;char b;
};
struct S {//结构体局部变量类型char c;int num;int arr[10];double* p;struct B sb;//结构体嵌套初始化struct B* pb;
};
int main() {//初始化double d =3.14;//按照顺序初始化struct S s = {'a',10,{1,2,3},&d,{1,'q'},NULL};//指定成员初始化struct S s1 = {.num = 1000,.arr = {1,2,3}};//NULL需要包含头文件return 0;
}

2.结构体成员的访问以及结构体的传参

结构体变量.成员名

结构体指针->成员名

#include <string.h>
#include <stdio.h>
struct  S {char name[20];int age;
};
//void set_s(struct S t) {
//	//t.name = "zhangsan"; //error:name是数组名,是首元素的地址,是一个常量,不能存储数据
//	strcpy(t.name, "zhangsan");//字符串拷贝:strcpy(目标空间,source);
//	t.age = 18;
//}
error:形参是实参的一份临时拷贝,不能通过形参传变量名直接改变实参
void set_s(struct S* p) {/*strcpy((*p).name, "zhangsan");(*p).age = 18;*///简化:strcpy(p->name, "zhangsan");p->age = 18;
}
void print_s(struct S t) {printf("%s %d\n", t.name, t.age);
}
int main() {struct S s = { 0 };//写一个函数给s中存放数据//set_s(s);//errorset_s(&s);//改变实参——只能传地址//写一个函数打印s中的数据print_s(s);//不改变实参//可以传地址,也可以传结构体变量return 0;
}

注意:

结构体传参的时候,要传结构体的地址。
函数传参的时候,参数是需要压栈的。如果传递一个结构体对象的时候,结构体过大,参数压栈的的系统开销比较大,所以会导致性能的下降。而传递地址,只需要为形参开辟4/8字节,效率更高。
http://www.dtcms.com/wzjs/428155.html

相关文章:

  • 网站建设七大步骤深圳市seo上词多少钱
  • 做网站前景怎么样网站推广如何收费
  • 马云做直销网站吗百度竞价推广技巧
  • 做六级真题的网站seo推广专员工作好做吗
  • 网站建设案例哪家好seo是什么平台
  • 广东像一起做网店的网站长沙网站搭建优化
  • 电子商务网站设计思路原创代写文章平台
  • 怎样做好营销宣传免费seo网站自动推广
  • 什么软件能把做的网站上传有了域名如何建立网站
  • 西安网站设计试听seo软件排行榜前十名
  • 广州做网站多台州网站建设方案推广
  • 网站建设阝金手指专业十四百度一下搜索引擎
  • 浙江省城乡住房建设厅网站山东百度推广总代理
  • 孵化基地网站怎么建设网站快速有排名
  • 腾讯云服务器租用费用杭州上城区抖音seo如何
  • 百度网站公司信息推广怎么做的优化课程设置
  • 网站优化建议书汕头seo快速排名
  • 软件制作需要多少钱网站内容优化怎么去优化呢
  • 可以免费做网站吗最全bt磁力搜索引擎索引
  • 房地产网站建设方案营销团队
  • 编程和做网站那个号搜狗收录提交入口
  • 什么网站做详情页好网站推广怎么写
  • 昆明网站制作报价十大短视频平台排行榜
  • 如何建网站商城免费推广网站有哪些
  • 建一个网站需要什么资料软文类型
  • 做资源网站违法吗防止恶意点击软件管用吗
  • 怎么做b2c网站国内10大搜索引擎
  • 做360网站优化网站开发公司
  • 唯一做性视频的网站十大网络营销经典案例
  • wordpress指针美化百度搜索网站优化