其他問題(1分): 假設我們使用的是32位Windows操作系統 和C/C++程序。請估計的sizeof()爲如下(單位:字節)有關C++中各種數據類型的sizeof()的說明
我試圖總結我的腦海解決此相當基本的概念在C++
• char str[] = 「Hello」 ;
• char *p = str ;
• int n = 10;
Please calculate:
• sizeof (str) = __________
• sizeof (p) = __________
• sizeof (n) = __________
您好所有。我會告訴你我認爲正確的答案是看我是否在正確的軌道上。對於第一個sizeof(str),我相信它總共是6個字節。我注意到其他問題的模式,總是有1個字節添加到這些類型的字符串中。 (5個字母+1)。我的問題是,這是從什麼「+1」?至於第二個下來,這只是指一個指針的大小,p,是正確的?這總是4個字節的大小?最後,第三個,我相信只是指一個int,n的大小。從我所知道的所有整數都是4字節大小正確的?這是否意味着所有整數都是4個字節,無論它是10還是10000,或者其他任何數字。關於這個話題的任何其他重要信息也非常感激,並張開雙臂接受!謝謝!
首先是6.最後兩個取決於實現。 – Lingxi
對於32位Windows,ints和指針都是4個字節。 – 1201ProgramAlarm