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

  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;
}
相关推荐
Byte Wizard13 小时前
自定义类型:联合和枚举
c语言·开发语言
搬砖的小码农_Sky14 小时前
macOS Sequoia上如何安装gcc/g++环境?
c语言·c++·macos
Das114 小时前
【408】C语言标识符
c语言·开发语言
weixin_4568083814 小时前
【沁恒蓝牙开发】主机-筛选广播名主动发起连接
c语言·嵌入式硬件
格发许可优化管理系统14 小时前
解决Mentor许可冲突,让您的业务无缝运行
运维·服务器·c语言·c++·人工智能
LONGZETECH15 小时前
Unity 3D+C/S架构无人机数字孪生实训室:破解实训“三高”难题的底层技术实现
c语言·开发语言·3d·unity·架构·无人机
cjhbachelor15 小时前
C/C++内存管理
c语言·开发语言·c++
枕星而眠1 天前
数据结构八大排序详解(一):四大简单排序
c语言·数据结构·c++·后端
努力努力再努力wz1 天前
【Qt入门系列】:按钮组件全解析:从 QAbstractButton 到快捷键事件、单选与复选机制
c语言·开发语言·数据结构·c++·git·qt·github
老花眼猫1 天前
数学艺术图案画-曼陀罗单色版(4)
c语言·经验分享·青少年编程·课程设计