1. 程式人生 > >關於long的爭議和思考

關於long的爭議和思考

實驗 str 其他 第一次運行 測試 技術 服務 lan 也有

先普及一下VS開發Linux的知識點 VS2017的安裝:https://www.cnblogs.com/dunitian/p/8051985.html

創建項目在這

技術分享圖片

第一次運行的時候會讓輸入服務器信息(SSH連接)

技術分享圖片

然後你去服務器看即可看見編譯後的版本(寫程序的時候win裏面的一些東西就不要帶進去了,比如notepad之類的指令)

技術分享圖片

一般都在/home/用戶名裏面創建項目,遠程服務器信息可以在選項--跨平臺裏面看見

技術分享圖片

不扯了,步入正題。有些人說32位系統long是4個字節,這個沒有爭議。64位是8個字節,也有些人說是4個字節。。。暈,實驗一把就知道了

一般來說:Linux64的long類型是8個字節

技術分享圖片

Win的long都是4個字節

技術分享圖片

這個是其他模式下:(僅供參考)

技術分享圖片

技術分享圖片

技術分享圖片

所以所能定義成int的,就別定義成long了吧,裏面的內部實現也是耗性能的

-----------------------------------------------------

擴:Net方向的順便測試了一下,x64是8位(32位的待測試)

技術分享圖片

關於long的爭議和思考