結構體指標宣告結構體的首位址,並內含解讀方式,
結構體成員宣告該成員在結構體中的偏移位址。
舉例1**示例與解讀
#include
#include
"cxcore.h"
#include
"highgui.h"
#include
"stdio.h"
using
namespace
std;
intmain
()
cvcartclassifier;
typedefstruct cvclassifier
cvclassifier;
//定義指標
cvcartclassifier* tempcart;
cvclassifier*temp;
size_tdatasize =
0;datasize=
sizeof(
float)+
sizeof(
int);
tempcart= (cvcartclassifier*)cvalloc(datasize);
datasize=
sizeof(
float) ;
temp= (cvclassifier*)cvalloc(datasize);
//初始化賦值,並輸出cvcartclassifier結構體中的數值
tempcart->a=
30;tempcart->b=
5;cout
<<
"a = "
<< tempcart->a <<
endl;
cout
<<
"b = "
<< tempcart->b <<
endl
<<
endl;
//將指向cvcartclassifier結構體的指標,轉換成指向cvclassifier型別的指標,並賦值給temp
//並輸出temp所指結構體中的成員數值
temp=(cvclassifier*)tempcart;
cout
<<
"a = "
<< temp->c <<
endl ;
cout
<<
"a = "
<< tempcart->a <<
endl
<<
endl;
//將temp指標在轉換成指向cvcartclassifier型別的指標,並輸出cvcartclassifier結構體中的成員數值
cout
<<
"b = "
<< ((cvcartclassifier*)temp)->b <
程式解讀部分
結構體指標強制型別轉換
這兩天整結構體指標強制型別轉換的問題,真好碰到乙個的乙個問題,我把這個問題例項化實現,發現這個例項對弄清楚下面三個問題有很大幫助 1,結構體指標強制型別轉換的問題 2,char字元cout輸出的問題 3,結構體資料對齊的問題 具體下面的例項有分析 include using namespace st...
關於結構體型別資料的強制型別轉換
有如下結構體定義 typedef struct cemsg cemsg typedef struct msgmsg typedef struct msg pmsg p void ap getmsg msg d osmsgptr,cemsg d cemsgptr 注 其中cpy dest,src,n ...
結構體型別 結構體變數 結構體陣列 結構體指標
問題1 一元錢換為1 2 5分的硬幣,有多少種兌換方?本題要點分析及參 對各種可能情況進行一一測試。這是實現迴圈的一種方式 窮舉法 但實際上只有只有餘額才能兌換成其它面值的硬幣 main 注意換行的控制和每列的對齊 問題3 某鐵路線上有10個站,需要準備多少種客票?main b a 0 p prin...