C语言的.和->的区别
来源:互联网 发布:定时短信软件 编辑:程序博客网 时间:2024/04/28 09:03
刚遇到一个问题就是对结构体的访问时,我写的是.但是就是编译无法通过,后来改成-> 的形式,再次进行编译,通过了!通过查阅资料和看别人写的博客才明白原因,特此记录下来。归根结底还是基础不牢靠啊,哎!
定义结构体
struct Alist{ int member; char text[100]; }
那么定义结构体时定义为
struct Alist listA;//定义结构体 struct Alist *listB;//定义结构体指针
那么第一种情况下访问结构体是我们很常见的情况了直接使用listA.memeber就可访问;
第二种情况下我们有两种访问形式,(*listB).member和listB->member
结论就是:. 操作是对实体成员就行操作,而->是对指针成员进行操作
0 0
- c语言<>和""的区别
- java语言和C语言的区别
- java语言和C语言的区别
- java语言和c语言的区别
- C语言的.和->的区别
- c语言的<>和" "的区别
- C语言sizeof 和 strlen 的区别
- c语言堆和栈的区别
- 关于C语言中+和|的区别
- C语言和C++的区别
- c语言堆和栈的区别
- C语言堆和栈的区别
- C++和C语言的一点区别
- C语言 单引号和双引号的区别
- c语言 栈和堆的区别
- C语言二进制文件和文本文件的区别
- C语言malloc和calloc的区别
- C语言和C++的区别
- 二叉树的前序遍历,中序遍历,后序遍历代码
- C++常见面试题—内存管理GetMemory()
- 强悍的命令行 —— 命令提示符(command prompt)
- Sql Server - Linq , SQL时间相关 - SQL日期,时间比较
- 在sha1 keytool不是内部或外部命令 android studio
- C语言的.和->的区别
- 数学中各种距离的定义
- scrollview实现美团商家详情的导航栏渐变效果
- Web服务器在外网能裸奔多久?
- iOS开发总结之 Foundation框架总结
- 数据挖掘十大算法
- k近邻(kNN)算法简介
- Html(8) - 表单组件:input和select
- java面试题-精心准备