关闭

C中->和.有什么区别

标签: c++c语言
589人阅读 评论(0) 收藏 举报
分类:
#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;

 

 

有时间反汇编一下

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:700994次
    • 积分:12046
    • 等级:
    • 排名:第1249名
    • 原创:474篇
    • 转载:323篇
    • 译文:1篇
    • 评论:27条
    最新评论