C:。与->的区别
作者:小教学发布时间:2023-09-18分类:程序开发学习浏览:83
导读:相同点:功能相同:访问结构体或者类的成员.优先级相同.不同点:结构体变量用.来访问成员;结构体指针用->;来访问成员;#include<stdio.h>#inc...
相同点:
- 功能相同:访问结构体或者类的成员.
- 优先级相同.
不同点:
- 结构体变量用.来访问成员;
- 结构体指针用->;来访问成员;
#include <stdio.h>
#include<string.h>
//首先定义结构体类型student,并通过typedef将struct student结构体类型换名为Stu
typedef struct student{
int age;
char name[100];
}Stu;
int main( ){
Stu stu1={0};//在主函数中定义结构体变量stu1并初始化成员变量为0
stu1.age=9;//结构体stu1通过【 . 】对其成员变量age进行访问,将age赋值为9
strcpy(stu1.name,"小张");
printf("%d %s \n",stu1.age,stu1.name);
Stu stu2;//定义Stu类型结构体变量stu2
Stu *pstu2;//定义Stu类型的指针变量pstu2
pstu2=& stu2;//在pstu2的内存存放结构体变量stu2的首地址,
pstu2->age=12;//通过【 -> 】对存放着结构体变量的地址的指针变量pstu2进行间接访问,进而访问stu2的结构体成员变量age
printf("%d ",pstu2->age);
return 0;
}
- 上一篇:VIM的基础操作
- 下一篇:(计算机网络基础知识(非常详细)
- 程序开发学习排行
-
- 1鸿蒙HarmonyOS:Web组件网页白屏检测
- 2HTTPS协议是安全传输,为啥还要再加密?
- 3HarmonyOS鸿蒙应用开发——数据持久化Preferences
- 4记解决MaterialButton背景颜色与设置值不同
- 5鸿蒙HarmonyOS实战-ArkUI组件(RelativeContainer)
- 6鸿蒙HarmonyOS实战-ArkUI组件(Stack)
- 7鸿蒙HarmonyOS实战-ArkUI组件(GridRow/GridCol)
- 8[Android][NDK][Cmake]一文搞懂Android项目中的Cmake
- 9鸿蒙HarmonyOS实战-ArkUI组件(mediaquery)
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版