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中通過對象->會提示對象屬性 或者 指針. 會提示對象屬性,但編譯是不通過的。
在這裏插入圖片描述
在這裏插入圖片描述

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