2
A
回答
6
第一個,*a = b;
將變量b
的值複製到a
指向的位置。
第二個,a = &b
將地址b
複製到a
。
2
*a = b;
你分配的b
到哪裏a
所指向的值。
a = &b;
在這裏,我們在內存中分配的b
地址a
1
*a = b
分配b
的位置,其中a
在
a = &b
指向的b
地址分配給變量a
。
1
&
它是得到的變量
*
的地址是能夠檢索由指針指向的值的運算符,間接,你應該調用這個過程中,運營商。
所以是的,這兩個聲明是不同的。
0
我認爲這裏的問題是兩者在實踐中的區別。這個例子說明了這一點:
int x = 10;
int *y;
int *z;
y = &x;
*z = x;
printf("x: %d, *y: %d, *z: %d\n", x, *y, *z);
x = 20;
printf("x: %d, *y: %d, *z: %d\n", x, *y, *z);
的價值指向z不更新爲20的新的x值,而值指向Y並。
相關問題
- 1. a + = b和a = + b之間的區別是什麼,a ++和++ a?
- 2. a = a + b和a + = b之間的區別是什麼?
- 3. a [:] = b和a = b之間的區別是什麼?
- 4. a // b和int(a/b)之間有什麼區別?
- 5. double a = a + int b和int a + = double b之間的區別是什麼?
- 6. a + b和.__之間的區別__(b)
- 7. [:] = b和a = b [:]之間的區別? (Python)
- 8. A == B對B == A,有什麼區別
- 9. val b = a(a是一個Array)和val b = a.clone()之間的區別是什麼?
- 10. a = a ||之間的區別b和a || = B
- 11. ||之間的區別a = b和a = a || b在紅寶石?
- 12. a,b = b,a + b和a = b,b = a + b在fibonacci中的區別是什麼[Python]
- 13. 在PHP OOP中$ a =&$ b,$ a = $ b和$ a = clone $ b之間的區別OOP
- 14. bash中的$ [a-b]和$((a-b))之間的區別
- 15. Kleene明星在編程。 (a | b)*和a * b *之間的區別?
- 16. Scala中f(a,b)和f(a)(b)之間的區別
- 17. 爲什麼有A = A +之間的差異B和A + = B
- 18. d.update(dict(a = 1,b = 2))和d.update(dict('a'= 1,'b'= 2)之間有什麼區別)
- 19. 區別 「A級; B類」 和 「類A :: B」
- 20. Ruby中的object.method(a,b)和方法(a,b)有什麼區別
- 21. MatLab中的[A,B]和[A; B]有什麼區別?
- 22. [abc]和(a | b | c)之間的區別
- 23. * a = b和a =&b之間的差異?
- 24. '(a b c)和(list'a'b'c)之間的區別是什麼?
- 25. array.sort()和array.sort(function(a,b){return a - b;})有什麼區別?
- 26. flash(a,b)和flash()。put(a,b)在PlayFramework中有什麼區別?
- 27. 在git中,A..B和A ... B有什麼區別?
- 28. swap(int&a,int&b)和swap(int * a,int * b)。有什麼區別?
- 29. Java中a + = b和a = a + b的區別
- 30. Python中a - = b和a = a - b的區別
您的問題標題與您的問題主體不符。哪一個是正確的? –
我不明白,什麼不匹配? –
*你認爲什麼?你爲什麼不能推斷'='符號兩側的外部類型? –