找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
感激所有對伊莉作出奉獻的人尊貴會員無限下載附件尊貴會員無限看帖不用回覆
mega人妻鬼父出包王女ntrvr高中
bengugu遊戲無法trident夏天的故海賊無雙ipzz 033over

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

[繁]迷宮飯16-

[繁]我的英雄學院 Mem

[繁]老夫老妻重返青春

[繁]戰隊大失格04-

[繁]無職轉生 第二季1

[繁]從Lv2開始開外掛
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 3373|回復: 3
打印上一主題下一主題

[問題](請教)字串位元組疑惑[複製鏈接]

mountainboy 該用戶已被刪除
樓主
發表於 2018-11-17 09:38 PM|顯示全部樓層
sizeof 是靜態函數,也就是編譯時已定!你的例子中sizeof(str2),因str2 是靜態宣告,所以sizeof 算真實字元+1個0結束字串字元。在length()中的sizeof(str),因為是動態參數傳送(此例為call by reference),所以sizeof(str)只算資料型態的空間。如前面人所提,指標的空間為4 bytes (32-bit system) 或 8 bytes (64-bit system。

如果要得到相同答案,可以兩個字串宣告移到最上方,變成全域變數。...
瀏覽完整內容,請先 註冊登入會員

點評

snowflying sizeof 不是函數,是運算子  發表於 2018-11-17 11:57 PM

使用道具檢舉

mountainboy 該用戶已被刪除
頭香
發表於 2018-11-18 12:17 AM|顯示全部樓層
mountainboy 發表於 2018-11-17 09:38 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

sizeof 是靜態函數,也就是編譯時已定!你的例子中sizeof(str2),因str2 是靜態宣告,所以sizeof 算真實字 ...

運算子也是函數的一種!例如加法(+),也可以寫成(+, 1 2),結果是3. 數學上,函數是定義域到值域的轉換。從這個角度,sizeof 當然是函數,它接收一個值,對映到另一個值!...
瀏覽完整內容,請先 註冊登入會員

點評

snowflying 也不是每個運算子都具有定義域到值域的關係,像是 ","  發表於 2018-11-18 01:07 PM
snowflying 但在程式語言來說,函數是需要括號的,而運算子不用  發表於 2018-11-18 01:02 PM
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。

使用道具檢舉

mountainboy 該用戶已被刪除
3
發表於 2018-11-18 08:17 PM|顯示全部樓層
若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com
逗點在一般程式語言中只是個分隔符號(token),不是運算子喔!關於”但在程式語言來說,函數是需要括號的,而運算子不用”,我先前的例子來自Scheme 語言,所有運算子都是以函數括號呈現!所不同的是sizeof()是靜態函數,在編譯時就知道結果了,類似巨集。但巨集也是函數。所以通常都叫巨集函數!

使用道具檢舉

mountainboy 該用戶已被刪除
4
發表於 2018-11-20 07:53 AM|顯示全部樓層
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。
你應該去查ISO的C++17 標準,cppreference.com 當參考就好!
C++ 的逗號有特殊用途,而它也會傳回一個值。setbuf()不是不傳回值,而是傳回的值是void型。
你的例子#define TAG "EOF",其實定義域是TAG, 值域是"EOF" 也是函數。
我不用函式,那個不是function 的真意!
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部