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

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

“argv [0] =可執(zhí)行文件名稱”是一個(gè)公認(rèn)的標(biāo)準(zhǔn)還是只是一個(gè)共同的約定?

“argv [0] =可執(zhí)行文件名稱”是一個(gè)公認(rèn)的標(biāo)準(zhǔn)還是只是一個(gè)共同的約定?

C++
湖上湖 2019-09-06 12:06:55
“argv [0] =可執(zhí)行文件名稱”是一個(gè)公認(rèn)的標(biāo)準(zhǔn)還是只是一個(gè)共同的約定?main()在C或C ++應(yīng)用程序中傳遞參數(shù)時(shí),將argv[0]始終是可執(zhí)行文件的名稱?或者這只是一個(gè)常見(jiàn)的約定,并不保證100%的時(shí)間都是真的?
查看完整描述

3 回答

?
翻翻過(guò)去那場(chǎng)雪

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

猜測(cè)(即使是有教育意義的猜測(cè))很有趣,但你確實(shí)需要去標(biāo)準(zhǔn)文件。例如,ISO C11陳述(我的重點(diǎn)):

如果值argc大于零,則指向的字符串argv[0] 表示程序名稱; argv[0][0]如果程序名不能從主機(jī)環(huán)境獲得,則應(yīng)為空字符。

所以不,如果該名稱可用,它只是程序名稱。“代表”程序名稱,不一定程序名稱。之前的部分說(shuō)明:

如果值argc大于零,則argv[0]通過(guò)argv[argc-1]包含的數(shù)組成員應(yīng)包含指向字符串的指針,這些指針在程序啟動(dòng)之前由主機(jī)環(huán)境給出實(shí)現(xiàn)定義的值。

這與之前的標(biāo)準(zhǔn)C99相同,并且意味著即使這些也不是由標(biāo)準(zhǔn)決定的 - 它完全取決于實(shí)現(xiàn)。

這意味著,節(jié)目名稱可以是空的,如果主機(jī)環(huán)境如果主機(jī)環(huán)境提供它,別的提供的,規(guī)定“任何東西”在某種程度上代表了程序名稱。在我更悲慘的時(shí)刻,我會(huì)考慮將其翻譯成斯瓦希里語(yǔ),通過(guò)替換密碼運(yùn)行它,然后以反向字節(jié)順序存儲(chǔ)它:-)。

但是,實(shí)現(xiàn)定義確實(shí)在ISO標(biāo)準(zhǔn)具有特定含義 - 實(shí)現(xiàn)必須記錄其工作原理。因此,即使UNIX,它可以把任何東西它喜歡到argv[0]exec家人通話的,有(并執(zhí)行)文件就可以了。



查看完整回答
反對(duì) 回復(fù) 2019-09-10
?
慕俠2389804

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

*nix具有exec*()呼叫的類型系統(tǒng)下,argv[0]將是呼叫者在呼叫中放入的任何argv0地方exec*()。

shell使用這是程序名稱的約定,并且大多數(shù)其他程序遵循相同的約定,因此argv[0]通常是程序名稱。

但是一個(gè)流氓Unix程序可以調(diào)用exec()并制作argv[0]任何它喜歡的東西,所以無(wú)論C標(biāo)準(zhǔn)說(shuō)什么,你都不能指望這個(gè)100%的時(shí)間。



查看完整回答
反對(duì) 回復(fù) 2019-09-10
?
烙印99

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

根據(jù)C ++標(biāo)準(zhǔn),第3.6.1節(jié):

argv [0]應(yīng)該是指向NTMBS的初始字符的指針,該NTMBS表示用于調(diào)用程序的名稱或“”

所以不,至少在標(biāo)準(zhǔn)方面,它無(wú)法得到保證。


查看完整回答
反對(duì) 回復(fù) 2019-09-10
  • 3 回答
  • 0 關(guān)注
  • 470 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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