status :
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
// Status
status :typedef int Status;
Status (D,S,P) P ;
: & ,& , C++ ;
, 。
,
;
//-------------- ------------------------------------------------------------//
typedef ElemType *Triplet;//D,( )。 InitTriplet
//-------------------------------------------------------------------------------------------------------------------//
P( )
//------------------------------------------------------------------------------------------------------------------//
Status InitTriplet(Triplet &T,ElemType v1,ElemType v2,ElemTpe v3);
// , (D,S,P)
//----------------------------------------------------------------------------------------------------------------//
Status Destroy(Triplet &T);//
//---------------------------------------------------------------------------------------------------------------//
Status Get(Triplet T,int i,Elemtype &e);// i e;
//---------------------------------------------------------------------------------------------------------------//
。。。。。。
//---------------------------------------------------------------------------------------------------------------//
, :
//---------------------------------------------------------------------------------------------------------------//
Status InitTriplet(Triplet&T,ElemType v1,Elem Type v2,ElemType v3)
{
T=(ElemType *)malloc(3*sizeof(ElemType) );//T ( 0)
if(!T) exit(OVERFLOW); ( 00000000)
T[0]=v1;T[1]=v2;T[2]=v3;//
return OK;
}// ;
//---------------------------------------------------------------------------------------------------------------//
, C
//---------------------------------------------------------------------------------------------------------------//
:&+
,c++ ,int a;int &b=a; b a , a b , 。 , メモリセル。 パラメータ , , , , 。 , , ポインタ 。 , 。 ,