【程式碼實驗室】.->和.有什麼區別?

Bonstoppo發表於2018-12-20
#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.結構體的指標的用法一直是我的一個弱項,這次一次補齊。

對於普通成員的引用,使用的是.。對於指標來說,用的則是->,你看這個->,就很像個指標嘛,所以用這個。

 

相關文章