再谈sizeof

来源:互联网 发布:tp的访客网络占带宽吗 编辑:程序博客网 时间:2024/06/10 00:56
#include <iostream>#include <stdio.h>#include <string>using namespace std;int main(void){int a[][3] =  {{0,1,2},{3,4},{5}};//列数要标明string strArr[] = {"Trend","Micro","soft"};char * strArr1[] = {"Trend","Micro","soft"};for (int i = 0; i < sizeof(strArr)/sizeof(string); i++){cout << strArr[i];}cout << endl;printf("sizeof(*strArr1) = %d\n",sizeof(*strArr1));printf("sizeof(strArr1) = %d\n",sizeof(strArr1));printf("sizeof(string) = %d\n",sizeof(string));printf("sizeof(strArr) = %d\n",sizeof(strArr));printf("sizeof(a) = %d\n",sizeof(a));return 0;}


#include <iostream>#include <stdio.h>#include <string>using namespace std;class A{};class B{};class C : public virtual B,public A{};class D : public A,public B{};int main(void){cout << sizeof(A) << endl;cout << sizeof(B) << endl;cout << sizeof(C) << endl;cout << sizeof(D) << endl;}
结果:




原创粉丝点击