>>450
まずは比較する際の「意味」を考えれ。

struct Proc p, q; // プロセス構造体
if( p < q ) ・・・

もしこんな風に書けたとしても、
結局の所「何を」比較しているのか意味分かるか?