【程式碼實驗室】.->和.有什麼區別?
#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.結構體的指標的用法一直是我的一個弱項,這次一次補齊。
對於普通成員的引用,使用的是.。對於指標來說,用的則是->,你看這個->,就很像個指標嘛,所以用這個。
相關文章
- 低程式碼和零程式碼平臺,到底有什麼區別?
- 低程式碼與專業程式碼有什麼區別?
- Angular的constructor和ngOnInit裡寫程式碼有什麼區別?AngularStructGo
- Python指令碼和網頁有什麼區別?Python指令碼網頁
- 什麼是企業中臺?它和低程式碼平臺有什麼區別?
- 商家收款碼和個人收款碼有什麼區別
- 程式和程式有什麼區別?Linux學習入門Linux
- 無程式碼和低程式碼最大的區別是什麼?
- QPS和TPS有什麼區別?
- xpath和dom有什麼區別?
- ReferenceError和TypeError有什麼區別?Error
- DOM和BOM有什麼區別?
- Iterator和ListIterator有什麼區別
- Hifi和ONT 有什麼區別
- Activity和Fragment有什麼區別Fragment
- modbus和tcp有什麼區別?TCP
- vue和react有什麼區別?VueReact
- HTTP和HTTPS有什麼區別?HTTP
- VPS和HTTP有什麼區別?HTTP
- mongodb和mysql有什麼區別MongoDBMySql
- python和nodejs有什麼區別PythonNodeJS
- Jsp和Servlet有什麼區別?JSServlet
- SpringBoot和Spring有什麼區別?Spring Boot
- Cache 和 Buffer 有什麼區別?
- RPA和IPA有什麼區別
- int 和 Integer 有什麼區別
- rancher 和 Kubernetes有什麼區別?
- @Controller和@RestController有什麼區別?ControllerREST
- session 和 cookie 有什麼區別?SessionCookie
- float和double有什麼區別?
- cookie和session 有什麼區別?CookieSession
- shim和polyfill有什麼區別
- cookie是什麼?和session有什麼區別?CookieSession
- Java和Python是什麼?有什麼區別?JavaPython
- 什麼是 MicroPython?和CPython有什麼區別?Python
- IPFS和區塊鏈有什麼區別區塊鏈
- 無程式碼和低程式碼有哪些區別
- Python和其他流行的程式語言有什麼區別?Python