C语言的.和->的区别

原创 2016年05月30日 23:27:43
刚遇到一个问题就是对结构体的访问时,我写的是.但是就是编译无法通过,后来改成-> 的形式,再次进行编译,通过了!通过查阅资料和看别人写的博客才明白原因,特此记录下来。归根结底还是基础不牢靠啊,哎!

定义结构体

struct    Alist{
       int member;
       char text[100];
    }

那么定义结构体时定义为

    struct  Alist    listA;//定义结构体
    struct   Alist  *listB;//定义结构体指针

那么第一种情况下访问结构体是我们很常见的情况了直接使用listA.memeber就可访问;
第二种情况下我们有两种访问形式,(*listB).member和listB->member

结论就是:. 操作是对实体成员就行操作,而->是对指针成员进行操作

版权声明:本文为博主原创文章,未经博主允许不得转载。

C语言中bit和sbit的区别

  • 2013年11月19日 21:30
  • 56KB
  • 下载

C语言和C++的区别【完整版】

  • 2014年11月15日 19:06
  • 17KB
  • 下载

C语言:全局变量、静态变量static、外部变量extern的区别

全局变量int i是在整个工程可见的,但是在另外文件是不能用(假设工程是由两个源文件1.cpp、2.cpp链接而成,全局变量定义在1.cpp,而2.cpp不能用,虽然可见),要想在2.cpp用,必须在...
  • newthon
  • newthon
  • 2015年01月14日 11:34
  • 4377

C++与C语言的区别

  • 2008年09月13日 14:57
  • 555KB
  • 下载

C语言与C++编程思想的区别

  • 2011年11月18日 14:45
  • 118KB
  • 下载

C语言堆栈入门——堆和栈的区别

原文:http://student.csdn.net/link.php?url=http://www.top-e.org%2Fjiaoshi%2Fhtml%2F427.html 格式和部分内容稍...

C语言exit和return函数的区别

  • 2012年12月02日 00:21
  • 15KB
  • 下载

C语言与C++区别

  • 2015年07月15日 12:36
  • 153KB
  • 下载

c语言exit和return区别,在fork和vfork中使用

exit函数在头文件stdlib.h中。 exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在main主函数中,则会退...
  • ccj2020
  • ccj2020
  • 2012年08月22日 18:21
  • 1146
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言的.和->的区别
举报原因:
原因补充:

(最多只允许输入30个字)