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

网络公司做机场网站网站seo分析常用的工具是

网络公司做机场网站,网站seo分析常用的工具是,电商运营seo是什么,wordpress 页脚代码目录 结构体嵌套 举例1: 举例2: 举例3:自我嵌套 结构体变量的赋值操作 例子: 结构体嵌套 结构体的成员也是变量,那么成员可以是基本数据类型,也可以是数组、指针、结构体等类型。如果结构体的成员是另…

目录

结构体嵌套

举例1:

举例2:

举例3:自我嵌套

结构体变量的赋值操作

例子:


结构体嵌套


结构体的成员也是变量,那么成员可以是基本数据类型,也可以是数组、指针、结构体等类型。如果结构体的成员是另一个结构体,这就构成了结构体嵌套。

举例1:

#include <stdio.h>typedef struct{char* firstName;char* lastName;
}Name;typedef struct{Name name;int age;char gender;
} Student;int main(){Student stu1;stu1.name.firstName = "美美";stu1.name.lastName = "韩";stu1.age = 18;stu1.gender = 'F';//或者Name name = {"美美","韩"};stu1.name = name;stu1.age = 18;stu1.gender = 'F';return 0;
}

举例2:

typedef struct { //声明一个结构体类型 struct Dateint year;      //年int month;     //月int day;       //日
}Date;typedef struct { //声明一个结构体类型 struct Employeeint id;char* name;int age;Date birthday; //成员birthday属于struct Date类型
}Employee;

声明结构体变量并调用成员

#include <stdio.h>int main(){Employee empl;empl.id = 1001;empl.name = "Tony";empl.age = 24;empl.birthday.year = 2001;empl.birthday.month = 3;empl.birthday.day = 12;return 0;}

说明:如果成员本身又属一个结构体类型,则要用若干个 .,一级一级地找到最低的一级的成员。比如,emp1.birthday.year。

赋值的时候还有多种写法:

#include <stdio.h>

int main() {
  //方式1:
  Employee emp1 = {1001, "Tony", 24, {1999, 10, 11}};


  //方式2:
  Date birthday = {2001, 5, 6};


  //方式3:
  Employee emp3 = {
    .id = 1003,
    .age = 24,
    .name = "Jerry",
    .birthday = {2001, 3, 16}
  };


  //方式4:
  Employee emp4 = {
    .id = 1003,
    .age = 27,
    .name = "Jerry",
    .birthday.year = 1998,
    .birthday.month = 8,
    .birthday.day = 12
  };

  return 0;
}


举例3:自我嵌套


单链表结构的结点定义如下:

struct Node {
  int data;                 //这里默认的是int型,如需其他类型可修改
  struct Node* next; //指向Node型变量的指针
};


结构体变量的赋值操作


同类型的结构体变量可以使用赋值运算符(=),赋值给另一个变量,比如 

student1 = student2; // 假设student1和student2定义为同类型的结构体变量

这时会生成一个新的副本。系统会分配一块新的内存空间,大小与原来的变量相同,把每个属性都复制过去,即原样生成了一份数据。
也就是说,结构体变量的传递机制是值传递,而非地址传递。这一点跟数组的赋值不同,使用赋值运算符给数组赋值,不会复制数据,只是传递地址。

例子:

struct Car {
double price;
char* name;
} a = {.name = "AudiA6", .price = 3900};
 
int main() {
 
struct Car b = a;  //结构体属于值传递,传递后会创建一个新的结构体空间, 不是传递结构体地址
 
printf("&a=%p\n", &a); //结构体a变量的地址 00007ff75a019020
printf("&b=%p\n", &b); //结构体b变量的地址 000000a6201ffcd0
//修改b结构体变量值
b.name = "宝马";
b.price = 40000;
printf("a.name=%s,a.price=%.2lf\n",a.name,a.price);     //a.name=AudiA6,a.price=3900.00
printf("b.name=%s,b.price=%.2lf\n",b.name,b.price);    //b.name=宝马,b.price=40000.00

}

:上例中,变量b是变量a的副本,两个变量的值是各自独立的,修改掉b.name不影响a.name.

http://www.dtcms.com/wzjs/200782.html

相关文章:

  • 动态图网站怎么做dw免费个人博客网站
  • 做气体检测仪的网站百度新闻发布
  • 如何做网站数据分析推广资源seo
  • 德阳做网站公司搜图片百度识图
  • 东阳市住房与城乡建设局网站万物识别扫一扫
  • 做网站用啥语言直播发布会
  • 别人用我公司权限做网站设计网站用什么软件
  • 搜狐快站做的手机网站销售外包公司
  • 网站优化图片湘潭网站定制
  • 建筑设计网页seo网站优化方案案例
  • 长沙网站建设找哪家微信管理软件
  • 宝安区建设交易网站手机如何制作一个网页链接
  • 湖北高端网站建设推广普通话ppt课件
  • 注册新公司网上怎么核名seo教程下载
  • wordpress默认参数重庆seo职位
  • 设计一个网站代码优秀品牌策划方案
  • 广州营销型网站建设公司哪家靠谱怎么做网络平台
  • 黄埔区网站建设长沙网站seo公司
  • ps 做儿童摄影网站首页赣州网站建设公司
  • 台州模板建站代理郑州做网站的大公司
  • 公安机关网站备案指南在广州做seo找哪家公司
  • 网站超链接网站自然排名工具
  • js可以做动态网站吗高端网站建设南宁
  • wordpress 推送 微信安卓优化大师手机版下载
  • 网站动画用什么程序做如何优化关键词
  • 企业网站分析案例网络营销的特点有
  • 做民宿怎么登录网站上海网络推广团队
  • 山东网站制作团队广州新闻发布
  • 做网站 ecs vpsqq群推广网站
  • 网站如何建设成直播间淘宝营销推广方案