第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

int什么時(shí)候會(huì)是64位?

int什么時(shí)候會(huì)是64位?

Go
繁星點(diǎn)點(diǎn)滴滴 2023-07-10 14:19:54
根據(jù)文檔:int 是有符號(hào)整數(shù)類型,大小至少為 32 位。然而,它是一種獨(dú)特的類型,而不是 int32 等類型的別名。但它沒有說哪個(gè)平臺(tái)或什么時(shí)候它會(huì)大于 int32。誰能給我更多詳細(xì)信息嗎?或者說處理它的源代碼在哪里?我可以強(qiáng)制編譯器將 int 轉(zhuǎn)換為 64 位嗎?我知道我可以使用 int64。這不是一個(gè)尋求最佳實(shí)踐的問題。
查看完整描述

2 回答

?
飲歌長(zhǎng)嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

Go 編程語言規(guī)范

數(shù)字類型

還有一組具有特定于實(shí)現(xiàn)的大小的預(yù)先聲明的數(shù)字類型:

uint?????either?32?or?64?bits
int??????same?size?as?uint

的大小int取決于編譯器編寫者。對(duì)于主機(jī)來說,它通常是一個(gè)自然、有效的大小。例如,amd64 上為 64 位,386 架構(gòu)上為 32 位。


例如,


package main


import (

? ? "fmt"

? ? "runtime"

? ? "strconv"

)


func main() {

? ? fmt.Println(runtime.GOARCH, strconv.IntSize)

}

輸出:


$ uname -p

x86_64

$ go run intsize.go

amd64 64

$?

查看完整回答
反對(duì) 回復(fù) 2023-07-10
?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊

據(jù)推測(cè), an 的大小int是由實(shí)現(xiàn)定義的,這意味著它會(huì)根據(jù)操作系統(tǒng)和內(nèi)核架構(gòu)的不同而因平臺(tái)而異。大多數(shù)編程語言(例如 C)都是這種情況。

如果您必須精確地?fù)碛幸粋€(gè) 64 位整數(shù),那么該int64類型就存在,這將保證您的整數(shù)中恰好有 64 位。與 、 等相同int32。int16否則,文檔建議使用int,因?yàn)榫幾g器可以更輕松地優(yōu)化代碼。


查看完整回答
反對(duì) 回復(fù) 2023-07-10
  • 2 回答
  • 0 關(guān)注
  • 145 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)