假設有三個函數或函數指標宣告如下:
char * cmpA(int ); char (*cmpB)(int ); char * (*cmpC)(int);
請比較cmpA, cmpB, cmpC 三個變數之差異。(9 分)
試說明下列變數x 的定義有何不同:
static int x;register int x;extern int x。(9 分)
請利用下列二種參數傳遞方式,將最後主程式裡array 的值分別列出:(12 分)
Passed-by value Passed-by reference。
void fun(int first, int second) {first +=first; second+=second;}
void main() { int array[2]={5,7};
fun(array[1], array[0]);}
int A[M][N];請利用new 的方式,動態產生這個二維陣列;接著利用delete 釋
放所要的記憶體。(12 分)
利用C 語言的語法,定義下列資料型態:
Union data 包含char c, short s, long b, and double d.(8 分)
Structures BitCard 包含三個unsigned bit 欄位(fields),換言之,face, suit, color 的長
度分別是4, 2 及1 bits。(6 分)