#include<iostream>
using namespace std;
struct Node{
int member;
}*p;//写法1
int main(){
struct Node node; //写法2
p = &node;//用指针的话必须指定空间,或者是new,要不然会报错//
node.member = 1;
printf("%d\n" , node.member);//普通成员的引用
p->member = 2;
printf("%d\n" , p->member);//指针引用
(*p).member = 3;
printf("%d\n" , (*p).member);//成员应用
return 0;
}
1.这个地方已经写的很清楚了,对于结构体有两种写法。
2.结构体的指针的用法一直是我的一个弱项,这次一次补齐。
对于普通成员的引用,使用的是.。对于指针来说,用的则是->,你看这个->,就很像个指针嘛,所以用这个。