结构体的三种 定义&访问 方式
2017-05-22 23:35
260 查看
#include <stdio.h> #include <string.h> struct Student { int id; char name[20]; int age; } s3; //定义方式3,不常用的一种方式 int main() { struct Student s1; //定义方式1 s1.id = 0; strcpy(s1.name, "Zhang"); s1.age = 20; struct Student s2 = {1, "Li", 21}; //定义方式2,最方便的一种方式 s3.id = 3; //定义方式3 strcpy(s3.name, "Wang"); s3.age = 22; struct Student *ps2 = &s2; //定义指向s2的指针 printf("%d %s %d\n", s1.id, s1.name, s1.age); //访问方式1 printf("%d %s %d\n", (*ps2).id, (*ps2).name, (*ps2).age); //访问方式2,指针 printf("%d %s %d\n", ps2->id, ps2->name, ps2->age); //访问方式3,指针 return 0; }
相关文章推荐
- 定义结构体的三种方式
- JavaScript定义数组的三种方式(new Array(),new Array('x','y'),['x','y'])
- c 语言结构体的三种定义方式
- javaScript定义函数的三种方式&变量的作用域
- 结构体初始化 访问的三种方式(结构体指针)
- c 语言结构体struct的三种定义方式 及 typedef
- 结构体定义的三种方式
- 驱动程序访问用户模式数据缓冲区的三种方式
- jbpm解析流程定义的三种方式
- Spring 和 struts 整合的三种方式。<注意》本文为转贴
- ecliipse下安装插件的三种方法&amp;使用links方式安装Eclipse插件
- 类的三种继承方式的访问权限.
- C++中定义类的三种方式
- 三种继承方式与三种访问权限的相互组合
- (转)ASP.NET2.0运行时提示:以一种访问权限不允许的方式做了一个访问套接字的尝试&无法连接到 Visual Studio 的 Localhosts Web 服务器
- PHP中来定义字符串的三种方式(第三章 字符串与正则表达式)
- JavaScript 定义function的三种方式小结
- jbpm解析流程定义的三种方式
- Python入门的36个例子 之 22 -> Sequences —— 统一的访问方式以及负索引
- 解决右键"打开方式"拒绝访问