こんばんは!
C言語は、javaやC#.NETのように自動メモリ管理機能(ガベージコレクションと呼ばれる)を持たないので、
malloc、callocという関数を使用してメモリを確保し、free関数で使用後は解放するという、
メモリ管理の基本を学ぶことができます。
簡単にアプリケーションを開発できる言語においては、あまり意識しなくても良いことだと思いますが、
知識として覚えておいて損はないと思いますよ!