C++/C中 -> 和 . 的区别

  • -> 表示结构体对象指针使用其属性
  • . 表示结构体对象使用其属性
#include<iostream>
using namespace std;
typedef struct Person
{
   int age;
   int* name;
}*Personptr;
int main()
{
  Person person;// 结构体new的对象
  person.age = 10;
  person->age = 100;
  Personptr personptr; // 结构体的指针
  personptr->age = 10;
  personptr.age = 100;
  return 0;
}

虽然cb中通过对象->会提示对象属性 或者 指针. 会提示对象属性,但编译是不通过的。
在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章