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

建大型门户网站高明网站设计案例

建大型门户网站,高明网站设计案例,网站定制价格,网站建设如何创业目录 一、结构体声明 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/846415/

相关文章:

  • 定西地网站建设网站开发时app打开很慢
  • 三网合一 做网站爱玖货源站
  • 广州企业网站seowordpress时区问题
  • 做网站的一个月能赚多少钱温州网站建设小程序
  • php网站开发设计要求福州网站制作案例
  • 优化网站建设郑州今晚发布会
  • 网站创作思路注册一个免费的网站
  • 建设高流量网站重庆网站建设定制
  • 网站优化图片广东电白建设集团有限公司网站
  • 建立个人网站有什么好处做h5的网站eup
  • 外贸建设企业网站服务长沙vi设计公司
  • 门户网站用虚拟主机时代定制
  • 个人做论坛网站怎么做淮北 网站建设
  • 三网合一网站建设方案wordpress自定义分类查询
  • 个人建设网站成本常德seo快速排名
  • 手机网站建设西安3d网页游戏平台
  • 广州企业建站网站济南网站建设方案服务
  • 简单的手机网站模板下载安装域名哪个网站买最好
  • 椒江街道招聘建设网站wordpress代码seo
  • 做赌钱网站跨境电商建站工具
  • 学做视频的网站有哪些商城做网站
  • 凤翔网站建设溧水城乡建设局网站
  • 网站和app软件制作公司有限公司和有限责任公司
  • 赣州酒店网站设计长沙公司做网站
  • 电子及商务网站建设报告工商公示网
  • 网站建设设计维片邢台哪个公司做网站
  • mmd怎么做下载网站谁会在西安做网站的吗
  • 江门企业模板建站seo公司推广
  • 微信公众平台 网站开发做生鲜食品最好的网站
  • 怎样设计个人网站网站域名注册查询