用變量a給出下面的定義
a)一個整型數(shù)(An integer)
b)一個指向整型數(shù)的指針(A pointer to an integer)
c)一個指向指針的的指針,它指向的指針是指向一個整型數(shù)(A pointer to a pointer to an integer)
d)一個有10個整型數(shù)的數(shù)組(An array of 10 integers)
e)一個有10個指針的數(shù)組,該指針是指向一個整型數(shù)的(An array of 10 pointers to integers)
f) 一個指向有10個整型數(shù)數(shù)組的指針(A pointer to an array of 10 integers)
g)一個指向函數(shù)的指針,該函數(shù)有一個整型參數(shù)并返回一個整型數(shù)(A pointer to a function that takes an integer as an argument and returns an integer)
h)一個有10個指針的數(shù)組,該指針指向一個函數(shù),該函數(shù)有一個整型參數(shù)并返回一個整型數(shù)( An array of ten pointers to functions that take an integer argument and return an integer )
設(shè)下列函數(shù)已經(jīng)通過了調(diào)試
bool Sort_Array(ArrayType * Pinputarray, ArrayType * Poutarray);
該函數(shù)在內(nèi)存中排序,能把字節(jié)數(shù)最大為100M字節(jié)的ArrayType類型的數(shù)組排序。其中ArrayType是一個預(yù)定義的數(shù)組類型(細節(jié)無關(guān)緊要),Pinputarray,Poutarray分別為排序前的指針和排序后的指針。
請用c語言的偽碼風(fēng)格設(shè)計一個算法,他調(diào)用上面給出的函數(shù)完成下列從輸入到輸出的任務(wù):
輸入:排序前的大文件,名稱為char * pinoutfilename ,其內(nèi)容為用分號分隔的ArrayType類型的數(shù)組元素,可裝滿4個100M字節(jié)的數(shù)組。
輸出:排序后的大文件char * poutoutfilename。