c语言中要求对变量作强制定义的主要理由是什么?