どっちが難しいかは知らんが、
JavaよりCのが面倒なのは間違いない。
領域確保とか開放とか。エラー処理とか。