结构体的初始化
2016-05-26 12:57
218 查看
#include<iostream>
#include<stdio.h>
int main(int argc,char *arv[])
{
struct student{
int id ;
char number;
short count;
struct student *link;
};
struct student student1 = {
.id = 13,
.number = 'w',
.count = 323,
.link =NULL
}; //结构体初始化,可以部分初始化,并且可以不按顺序进行初始化
//结构体的操作,有两种方式
// 1 结构体变量名 . 成员 .也就是成员访问符
// 2 指向结构体的变量指针 -> 成员 ->也就是成员指向符
struct student *p_struct;
p_struct = &student1; //注意一定是取结构体的地址
struct student my_student;
my_student.number = 'e';
student1.link = &my_student;
printf("%c\n",p_struct -> link -> number);
student1.id = 12;
printf("%d\n",student1.id);
printf("%d\n",p_struct -> id);
printf("%d\n",p_struct -> count );
return 0;
}
#include<iostream>
#include<stdio.h>
int main(int argc,char *arv[])
{
struct student{
int id ;
char number;
short count;
struct student *link;
};
struct student student1 = {
.id = 13,
.number = 'w',
.count = 323,
.link =NULL
}; //结构体初始化,可以部分初始化,并且可以不按顺序进行初始化
//结构体的操作,有两种方式
// 1 结构体变量名 . 成员 .也就是成员访问符
// 2 指向结构体的变量指针 -> 成员 ->也就是成员指向符
struct student *p_struct;
p_struct = &student1; //注意一定是取结构体的地址
struct student my_student;
my_student.number = 'e';
student1.link = &my_student;
printf("%c\n",p_struct -> link -> number);
student1.id = 12;
printf("%d\n",student1.id);
printf("%d\n",p_struct -> id);
printf("%d\n",p_struct -> count );
return 0;
}
#include<stdio.h>
int main(int argc,char *arv[])
{
struct student{
int id ;
char number;
short count;
struct student *link;
};
struct student student1 = {
.id = 13,
.number = 'w',
.count = 323,
.link =NULL
}; //结构体初始化,可以部分初始化,并且可以不按顺序进行初始化
//结构体的操作,有两种方式
// 1 结构体变量名 . 成员 .也就是成员访问符
// 2 指向结构体的变量指针 -> 成员 ->也就是成员指向符
struct student *p_struct;
p_struct = &student1; //注意一定是取结构体的地址
struct student my_student;
my_student.number = 'e';
student1.link = &my_student;
printf("%c\n",p_struct -> link -> number);
student1.id = 12;
printf("%d\n",student1.id);
printf("%d\n",p_struct -> id);
printf("%d\n",p_struct -> count );
return 0;
}
#include<iostream>
#include<stdio.h>
int main(int argc,char *arv[])
{
struct student{
int id ;
char number;
short count;
struct student *link;
};
struct student student1 = {
.id = 13,
.number = 'w',
.count = 323,
.link =NULL
}; //结构体初始化,可以部分初始化,并且可以不按顺序进行初始化
//结构体的操作,有两种方式
// 1 结构体变量名 . 成员 .也就是成员访问符
// 2 指向结构体的变量指针 -> 成员 ->也就是成员指向符
struct student *p_struct;
p_struct = &student1; //注意一定是取结构体的地址
struct student my_student;
my_student.number = 'e';
student1.link = &my_student;
printf("%c\n",p_struct -> link -> number);
student1.id = 12;
printf("%d\n",student1.id);
printf("%d\n",p_struct -> id);
printf("%d\n",p_struct -> count );
return 0;
}
相关文章推荐
- Linux C函数参考手册(PDF版)
- 注册表的组织结构
- Ruby on Rails所构建的应用程序基本目录结构总结
- C# partial关键字说明
- Lua教程(十七):C API简介
- 简单谈谈lua和c的交互
- SQLSERVER的非聚集索引结构深度理解
- 调整SQLServer2000运行中数据库结构
- C#基础语法:结构和类区别详解
- 深入c# 类和结构的区别总结详解
- c#结构和类的相关介绍
- C#中结构(struct)的部分初始化和完全初始化实例分析
- C#中的委托数据类型简介
- C#中类与结构的区别实例分析
- C#枚举类型与结构类型实例解析
- C#编写的艺术字类实例代码
- C#实现打造气泡屏幕保护效果
- 举例讲解C#编程中委托的实例化使用
- 使用C#代码获取存储过程返回值