黑马程序员技术交流社区
标题:
结构体指针的一些基础知识
[打印本页]
作者:
Mr.Yan
时间:
2015-11-22 00:04
标题:
结构体指针的一些基础知识
#include <stdio.h>
//结构体指针 指针 指向结构体的指针
int main(){
// 定义结构体类型的时候进行定义结构体变量
struct Person{
int age;
char *name;
}person = {18,"张三"}; //定义的结构体变量
//定义一个结构体指针
struct Person *p = &person;
// 间接的访问修改变量的值
//方法一:
/*
(*p).age = 30;
(*p).name = "李四";
printf("%d---%s\n",(*p).age,(*p).name);
*/
//方法二:
p->age = 22; // -> 成员 // 结构体指针的独有用法
p->name = "王二";
printf("%d--%s\n",p->age,p->name);
//直接修改 用变量
/*
person.age = 20;
person.name = "cjk";
printf("%d--%s\n",person.age,person.name);
*/
return 0;
}
作者:
陈同英
时间:
2015-11-22 23:23
很不错,谢谢楼主分享!!
作者:
cc_2436
时间:
2015-11-23 22:25
666666666666666
作者:
lujia1010
时间:
2015-11-24 09:37
这3种方法经常用到把
作者:
sytoby
时间:
2015-11-24 10:17
很常见 ,很好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2