通过结构体指针访问结构体内容

  1. . 点是用结构体名访问

-> 是结构体指针访问时用的

复制代码
#include <stdio.h>

struct Test
{
	int idata;
	char cdata;
};

int main()
{
	int a = 10;
	int *p = &a;
	
	char c = 'c';
	char *pc = &c;
	
	struct Test t1 = {10,'c'}; //1. 类型 2.名 3. 值 4.地址
	struct Test *ps = &t1;
	
	printf("t1的idata = %d\n ",t1.idata); // 用变量名访问,用点运算符
	printf("t1的idata = %d\n ",ps->idata); // 用指针变量访问,用"->"运算符
	
	ps->cdata = 'R';
	printf("t1的cdata=%c\n",t1.cdata);  //变量名访问,用点运算符
	printf("t1的cdata=%c\n",ps->cdata);  //
	
	return 0;
}
相关推荐
java干货3 小时前
如何让 iPhone 用上 Type-C 充电器?适配器模式详解
c语言·iphone·适配器模式
代码改善世界4 小时前
C语言项目实战:学生成绩管理系统(支持登录注册、随机考试、分数区间统计)
c语言·网络·课程设计
『往事』&白驹过隙;7 小时前
浅谈PC开发中的设计模式搬迁到ARM开发
linux·c语言·arm开发·设计模式·iot
Kurbaneli8 小时前
C语言过时了吗?2025年仍不可替代
c语言·开发语言
智者知已应修善业9 小时前
【PAT乙级真题解惑1012数字分类】2025-3-29
c语言·c++·经验分享·笔记·算法
v_for_van9 小时前
力扣刷题记录6(无算法背景,纯C语言)
c语言·算法·leetcode
爱编码的小八嘎10 小时前
第2章 认识CPU-2.3 32位微处理器(1)
c语言
BackCatK Chen10 小时前
第十五章 吃透C语言结构与数据形式:struct/union/typedef全解析
c语言·开发语言·数据结构·typedef·结构体·函数指针·联合体
『往事』&白驹过隙;10 小时前
C/C++中的格式化输出与输入snprintf&sscanf
linux·c语言·c++·笔记·学习·iot·系统调用
m0_5312371710 小时前
C语言-初始化赋值,函数,变量的作用域与生命周期
c语言·开发语言