返回列表 發帖

計算資料型別記憶體位置

利用sizeof()計算每一個資料型別佔記憶體當中的幾Byte

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    cout<<"int:"<<sizeof(int)<<"byte"<<endl;
  7.    cout<<"float:"<<sizeof(float)<<"byte"<<endl;
  8.    cout<<"string:"<<sizeof(string)<<"byte"<<endl;
  9.    cout<<"char:"<<sizeof(char)<<"byte"<<endl;
  10.    cout<<"double:"<<sizeof(double)<<"byte"<<endl;
  11.    system("pause");
  12.    return 0;   
  13. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6. cout<<"int"<<sizeof(int)<<endl;
  7. cout<<"char"<<sizeof(char)<<endl;
  8. cout<<"string"<<sizeof(string)<<endl;
  9. cout<<"float"<<sizeof(float)<<endl;
  10. cout<<"double"<<sizeof(double)<<endl;


  11. system("pause");
  12.     return 0;     
  13. }
複製代碼

TOP

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     cout<<"int:"<<sizeof(int)<<endl;
  7.     cout<<"char:"<<sizeof(char)<<endl;
  8.     cout<<"string:"<<sizeof(string)<<endl;
  9.     cout<<"float:"<<sizeof(float)<<endl;
  10.     cout<<"double:"<<sizeof(double)<<endl;
  11.    
  12.     system("pause");
  13.     return 0;     
  14. }
複製代碼

TOP

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    cout<<"int:"<<sizeof(int)<<endl;
    cout<<"char:"<<sizeof(int)<<endl;
    cout<<"string:"<<sizeof(int)<<endl;
    cout<<"float:"<<sizeof(int)<<endl;
    cout<<"double:"<<sizeof(int)<<endl;
   
   system("pause");
   return 0;   
}

TOP

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
   cout<<"int:"<<sizeof(int)<<endl;
   cout<<"char:"<<sizeof(char)<<endl;
   cout<<"float:"<<sizeof(float)<<endl;
   cout<<"double:"<<sizeof(double)<<endl;
   cout<<"string:"<<sizeof(string)<<endl;
   system("pause");
   return 0;
}

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    cout<<"int:"<<sizeof(int)<<"byte"<<endl;
  7.    cout<<"float:"<<sizeof(float)<<"byte"<<endl;
  8.    cout<<"string:"<<sizeof(string)<<"byte"<<endl;
  9.    cout<<"char:"<<sizeof(char)<<"byte"<<endl;
  10.    cout<<"double:"<<sizeof(double)<<"byte"<<endl;
  11.    system("pause");
  12.    return 0;   
  13. }
複製代碼

TOP

返回列表