size.cpp

来自「压缩包里有教材<<C++模式设计-基于QT4开源跨平台开发框架&gt」· C++ 代码 · 共 41 行

CPP
41
字号
#include <assert.h>#include <iostream>#include <string>int main(int argc, char* argv[]) {    using namespace std;    int i=0;    char array1[34] = "This is a dreaded C array of char";    char array2[] = "if not for main, we could avoid it entirely.";    char *charp = array1; /* pointer to first element of array */    string stlstring = "This is an Standard Library string. Much preferred." ;    assert (sizeof(i) == sizeof(int));    cout << "sizeof char = " << sizeof(char) << '\n';    cout << "sizeof wchar_t = " << sizeof(wchar_t) << '\n';    cout << "sizeof int = " << sizeof(int) << '\n';    cout << "sizeof long = " << sizeof(long) << '\n';    cout << "sizeof float = " << sizeof(float) << '\n';    cout << "sizeof double = " << sizeof(double) << '\n';    cout << "sizeof double* = " << sizeof(double*) << '\n';    cout << "sizeof array1 = " << sizeof(array1) << '\n';    cout << "sizeof array2 = " << sizeof(array2) << '\n';    cout << "sizeof stlstring = " << sizeof(stlstring) << endl;    cout << "length of stlstring= " << stlstring.length() << endl;    cout << "sizeof char* = " << sizeof(charp) << endl;    return 0;}/*OUT  sizeof char = 1  sizeof wchar_t = 4  sizeof int = 4  sizeof long = 4  sizeof float = 4  sizeof double = 8  sizeof double* = 4  sizeof array1 = 34  sizeof array2 = 46  sizeof stlstring = 4  length of stlstring= 38  sizeof char* = 4*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?