程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C/C++中的結構體

C/C++中的結構體

編輯:C++入門知識

(struct)

 

intchar

C

。讓使用者不必關心這個是什麼,只要根據定義使用就可以了。

 

32bitCPUCPU44。每個特定平台上的編譯器都有自己的默認“對齊系數”()n=1,2,4,8,16n

1(struct)((union))offset0#pragma pack

2()()#pragma pack()

312#pragma packnn

 

Cprivate

#include<cstdlib>
#include<iostream>

//定義結構體

struct point

{

//包含兩個變量成員

intx;
inty;

};

using namespace std;

int main(intargc,char*argv[])

{

point pt;//加上struct的結構體變量定義是C語言的特征,而C++語言不需要這樣

pt.x=1;
pt.y=2;

cout<<pt.x<<endl<<pt.y<<endl;

return EXIT_SUCCESS;

}

C++

1classprivatestructpublic

2classprivatestructpublic

3C++structCtypedef

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved