C中->和.有什么区别

原创 2013年12月05日 16:23:21
#include <stdio.h>
#include <stdlib.h>

typedef struct Node
{
    int a;
    int b;
}node;

int main()
{
    node *aa;

    int b = aa.a;

    node  bb;

    int c = bb->a;
}


 

上面的程序有两处错误;

->是指针指向其成员的运算符
.是结构体的成员运算符搜索

如:
struct A
{
   int a;
   int b;
};

A *point = malloc(sizeof(struct A));
point->a = 1;

A object;
object.a = 1;

 

 

有时间反汇编一下

GO的struct与C的struct区别

1、struct的声明 GO中:type student struct { Name string Age int }C中#include typedef struct Stu...
  • qq_17263269
  • qq_17263269
  • 2016年12月22日 11:34
  • 226

C语言中'/0'和EOF的区别

EOF是指文件的结束符,是一个宏定义,而且数值上也不等/0/0是字符串结束符'/0'是空字符,ASCII编码为0,既空字符。可以与字符常量比较。EOF一般定义为-1.不同的编译器会有所差别。EOF在头...
  • zhangleiyigeren
  • zhangleiyigeren
  • 2011年05月22日 21:10
  • 1574

弱问JSP中的<%= %>和${ }到底有什么区别?

弱问JSP中的和${ }到底有什么区别? 2011-11-03 11:11匿名 | 浏览 0 次 分享到: 2011-11-03 11:33 ...
  • evilcry2013
  • evilcry2013
  • 2015年09月21日 12:16
  • 308

sleep和wait有什么区别?

对时间的指定。 1,sleep方法必须指定时间。 2,wait方法有重载形式,可以指定时间,也可以不指定时间。对于执行权和锁的操作.: 1,sleep():释放执行权,不释放锁,因为肯定能醒,肯...
  • melissa_heixiu
  • melissa_heixiu
  • 2016年08月17日 19:21
  • 1336

java中notify()和notifyall的区别

notify(); 调用后虚拟机可选择任何一个调用了guard.wait()的线程投入运行,选择顺序不由代码控制,由虚拟机实现。 如果是notifyAll(),则唤醒所有等待的线程运行。...
  • qq_29678299
  • qq_29678299
  • 2016年05月24日 15:42
  • 501

C语言中gets(),scanf(),getchar()的区别

scanf()和gets的区别大致有着几条: 1.scanf() 会忽略行开头的所有空格,并以空格、换行符结束输入;  使用getchar()读取scanf语句执行后,缓冲区留下的换行符,...
  • lizong666
  • lizong666
  • 2015年04月19日 00:54
  • 174

C++和c有什么区别

C++中包括了C语言的特色 如类 c++是面向对象的程序设计语言;而C是面向过程的程序设计语言 |||没++ 但添加了面向对象程序设计理论的东西 现在最先进的程序设计理论是面向对象的程序设计 可以说...
  • bugrnm
  • bugrnm
  • 2008年10月20日 09:37
  • 205

C++中string类和Redis中SDS的比较

Redis中SDS与C++中string类的比较
  • wrx1721267632
  • wrx1721267632
  • 2016年03月23日 13:14
  • 397

Java - MyBatis中使用#和$书写占位符有什么区别?

#将传入的数据都当成一个字符串,会对传入的数据自动加上引号;$将传入的数据直接显示生成在SQL中。注意:使用$占位符可能会导致SQL注射攻击,能用#的地方就不要使用$,写order by子句的时候应...
  • chimomo
  • chimomo
  • 2017年11月08日 10:02
  • 280

C++与C有什么不同

C是一个结构化语言,它的重点在于算法和数据结构。对语言本身而言,C是C++的子集。C程序的设计首要考虑的是如何通过一个过程,对输入进行运算处理,得到输出。对于            C++,首要考虑的...
  • gongsai20141004277
  • gongsai20141004277
  • 2016年06月24日 00:12
  • 479
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C中->和.有什么区别
举报原因:
原因补充:

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