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

  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;
}
相关推荐
学而要时习6 分钟前
强化学习:从“试错进化“到“推理革命
c语言·人工智能·python·语言模型
wengqidaifeng16 分钟前
备战蓝桥杯----C/C++组 (三)算法讲解前言
c语言·c++·蓝桥杯
Yupureki37 分钟前
《Linux系统编程》20.常见程序设计模式
linux·服务器·c语言·c++·单例模式·建造者模式·责任链模式
Yupureki1 小时前
《算法竞赛从入门到国奖》算法基础:动态规划-最长子序列
c语言·c++·算法·动态规划
-凌凌漆-1 小时前
【C语言】大小端判断
linux·c语言·算法
爱编码的小八嘎2 小时前
C语言完美演绎6-15
c语言
时光之源2 小时前
记录:在VSCode中运行C/C++程序
c语言·c++·vscode
深邃-2 小时前
字符函数和字符串函数(2)
c语言·数据结构·c++·后端·算法·restful
笨笨饿14 小时前
20_Git 仓库使用手册 - 初学者指南
c语言·开发语言·嵌入式硬件·mcu·学习
C++ 老炮儿的技术栈14 小时前
分享一个安全的CString
c语言·c++·windows·git·安全·visual studio