Q
看不懂這行C代碼
1
A
回答
7
它投射到CV
一個指針到一個int
,解引用所述指針,並分配所指向int
值0
。
Here's a demo.另外,在這種情況下(int)0
與0
相同,所以可以通過改變來使事情變得簡單一些。
3
它首先將CV
轉換爲int指針,然後將其指向的整數設置爲零。
0
的鑄造實際上並不是必需的。
你經常看到它在像情況:
void setIntWithVoidPtr (void *p) {
*((int*)p) = 42;
}
1
他們鑄造變量CV
的類型int *
(指針爲int),然後取消引用它,與外*
,並分配給價值0
鑄造到int
。
1
好像CV
是void *
首先被澆鑄到int *
,然後解除引用並且該值被設置爲0。int
在(int)0
雖然,似乎沒有必要。
相關問題
- 1. 我聽不太懂這行代碼
- 2. 角度看不懂的不確定
- 3. 看不懂這個awk正則表達式
- 4. SAXParser不懂編碼'EUC-JP'
- 5. Android - inputStream.read() - 我什麼也看不懂
- 6. 難懂的代碼在CentOS但Windows
- 7. 看看C++新的[] cookie。這個代碼是多麼便攜?
- 8. 我看不到這個代碼兩行的點
- 9. 不能看起來得到這個AJAX代碼運行
- 10. C# - >看代碼的代碼
- 11. 這行C#代碼是做什麼的?
- 12. C++:幫助理解這行代碼
- 13. 請幫我看看這個iOS的代碼,這兩個泄漏
- 14. 瞭解/解碼難懂的彙編代碼
- 15. 查看語言(C/C++)的代碼塊
- 16. 這個C#加密代碼在NodeJS中看起來像什麼?
- 17. 這個Scala代碼如何看待慣用的C#?
- 18. 如何查看像grepcode這樣的C#庫代碼用於Java?
- 19. 不懂SIFT算法
- 20. 不知道這行代碼是指用C
- 21. C#不能得到的代碼這個簡單的行權
- 22. 卡在這個C代碼
- 23. 這段代碼爲什麼不運行?
- 24. 這兩行代碼有什麼不同?
- 25. 我不能運行這個python代碼
- 26. 這個簡單的代碼不運行
- 27. 爲什麼這行代碼不工作?
- 28. 我工作在這個C++代碼上,不能讓它工作......看下面
- 29. 這是一個有效的C代碼,但不是有效的C++代碼?
- 30. 解釋這行代碼