IOS开发---C语言-⑰指向结构体的指针
2014-11-29 11:31
316 查看
#include <stdio.h>
/*
1.指向结构体的指针的定义
struct Student *p;
2.利用指针访问结构体的成员
1> (*p).成员名称
2> p->成员名称
*/
int main()
{
struct Student
{
int no;
int age;
};
// 结构体变量
struct Student stu = {1, 20};
// 指针变量p将来指向struct Student类型的数据
struct Student *p;
// 指针变量p指向了stu变量
p = &stu;
p->age = 30;
// 第一种方式
printf("age=%d, no=%d\n", stu.age, stu.no);
// 第二种方式
printf("age=%d, no=%d\n", (*p).age, (*p).no);
// 第三种方式
printf("age=%d, no=%d\n", p->age, p->no);
return 0;
}
/*
1.指向结构体的指针的定义
struct Student *p;
2.利用指针访问结构体的成员
1> (*p).成员名称
2> p->成员名称
*/
int main()
{
struct Student
{
int no;
int age;
};
// 结构体变量
struct Student stu = {1, 20};
// 指针变量p将来指向struct Student类型的数据
struct Student *p;
// 指针变量p指向了stu变量
p = &stu;
p->age = 30;
// 第一种方式
printf("age=%d, no=%d\n", stu.age, stu.no);
// 第二种方式
printf("age=%d, no=%d\n", (*p).age, (*p).no);
// 第三种方式
printf("age=%d, no=%d\n", p->age, p->no);
return 0;
}
相关文章推荐
- 黑马程序员——ios开发基础之C语言数组、指针与结构体
- 【嵌入式开发】C语言 结构体相关 的 函数 指针 数组
- iOS开发学习笔记 2-9 C语言部分 内存分配函数 函数指针 指针函数 void*
- ios开发-c语言之指针和数组以及指针和字符串的学习
- iOS C语言9_结构体指针
- C语言及程序设计进阶例程-15 指向结构体的指针
- iOS开发学习笔记 2-4 C语言部分 指针
- IOS开发---C语言-⑲结构体的嵌套
- ios开发-c语言之结构体的学习
- iOS开发学习笔记 2-8 C语言部分 联合 枚举 结构体
- 【学习笔记】【C语言】指向结构体的指针
- IOS开发系列--C语言之指针
- IOS开发---C语言-⑪指针
- 【C语言】结构体包含指向自己的指针
- c语言中定义结构体指针并指向一片内存空间和直接定义一个结构体变量的区别 Node *p=(Node *)malloc(sizeof(Node)); 和 Node p 两个有什么区别??? Node是一
- iOS开发学习笔记 2-8 C语言部分 联合 枚举 结构体
- IOS开发---C语言-⑬函数与指针
- IOS开发---C语言-⑮结构体
- C语言回顾(六、基类型,数组指针,字符串指针,函数指针,文字常量区)——iOS开发基础
- IOS开发系列--C语言之指针