詳細解說sizeof

2021-04-19 22:59:11 字數 588 閱讀 9827

50公尺的**http://www.50mi.net開張了,所以50公尺邀請我給他寫點什麼。說實在的,作為乙個資深的潛水員,我還真沒動筆寫過什麼東西,所以絞盡腦汁也沒想起來能寫什麼的。不過鑑於50公尺喜歡在小孩子面前臭屁的,就寫一篇群裡討論很多的sizeof問題吧。

1、什麼是sizeof

首先看一下sizeof在msdn上的定義:

the sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). this keyword returns a value of type size_t.

看到return這個字眼,是不是想到了函式?錯了,sizeof不是乙個函式,你見過給乙個函式傳引數,而不加括號的嗎?sizeof可以,所以 sizeof不是函式。網上有人說sizeof是一元操作符,但是我並不這麼認為,因為sizeof更像乙個特殊的巨集,它是在編譯階段求值的。舉個例子:

event詳細解說

event代表事件的狀態,例如觸發event物件的元素 滑鼠的位置及狀態 按下的鍵等等。event物件只在事件發生的過程中才有效。event的某些屬性只對特定的事件有意義。比如,fromelement 和 toelement 屬性只對 onmouseover 和 onmouseout 事件有意義。例...

詳細解說STL string

詳細解說stl string 前言 string 的角色 1 string 使用 1.1 充分使用string 操作符 1.2 眼花繚亂的string find 函式 1.3 string insert,replace,erase 2 string 和 c風格字串 3 string 和 charac...

linux ps命令詳細解說

1.ps簡介 ps命令就是最根本相應情況下也是相當強大地程序檢視命令.運用該命令可以確定有哪些程序正在執行和執行地狀態 程序是否結束 程序有沒有僵死 哪些程序占用了過多地資源等等.總之大部分資訊均為可以通過執行該命令得到地.2.ps命令及其引數 ps命令最經常使用地還是用於監控後台程序地工作情況,因...