参考:初心者のためのポイント学習C言語
ちょっと解読できた点:
これはコマンドライン引数です、と。
main(int argv, char *argv[ ])
int argc: 引数の総個数(プログラム名も含む)で、
char *argv[]: 引数の文字列を指すポインタの配列を表しますよ、と。
ポインタを定義してます、と。
float *data;
データのメモリを確保しています、と。
data = (float *)malloc( ncol1*sizeof(float) );
メモリを解放しています、と。
(void) free(data);