typedef elemtype * triplet;//由inittriplet分配3個元素儲存空間
//triplet型別是elemtype型別的指標,存放elemtype型別的位址
status inittriplet(triplet &t, elemtype v1, elemtype v2, elemtype v3)
status destroytriplet(triplet &t)
status get(triplet t, int i, elemtype &e)
status put(triplet t, int i, elemtype e)
status isascending(triplet t)
status isdescending(triplet t)
status max(triplet t, elemtype &e)
status min(triplet t, elemtype &e)
void printe(elemtype e)
void printt(triplet t)
void main()
i = put(t, 2, 6);//將三元組t的第2個值改為6
if (i == ok)
i = isascending(t);//測試公升序的函式
printf("呼叫測試公升序的函式後,i = %d(0:否 1:是)\n", i);
i = isdescending(t);//測試降序的函式
printf("呼叫測試降序的函式後,i = %d(0:否 1:是)\n", i);
if (i = max(t, m) == ok)
if (i = min(t, m) == ok)
destroytriplet(t);//函式也可以不帶返回值
printf("銷毀t後,t = %u\n", t);
getchar();
}
抽象資料型別的表示與實現
各種字元的定義 如下 liyuechao 2014.8.7 c1.h 檔案名字 include include include malloc 等 include int max等 include eof z或f6 null include atoi include eof include floor...
抽象資料型別的表示與實現
預定義常量和型別 函式結果狀態 define true 1 define false 0 define ok 1 define error 0 define ineasible 1 define overflow 2 status是函式的型別,其值是函式結果狀態 typedef int status...
抽象資料型別的表示與實現
f.c 用函式指標代替c 的引用引數 include void fa int a 在函式中改變a,將不會帶回主調函式 主調函式中的a仍是原值 void fb int a a為指標型別,在函式中改變 a,改變後的值將帶回主調函式 void main c1.h 程式名 include include i...