关于你说 int i;不分配内存,请你回去好好看看C语言;int i是绝对分配内存;你不要误解了malloc才是分配内存;malloc的存在意义是让程序员控制分配内存的大小,控制释放的时间;
是回我吗我理解是wfpb所说的 "分配内存" 是指程序运行期间 通过new 或 malloc 的那种如果我误解了wfpb的意思我表示道歉我重新回答任何变量都必须分配内存但int i;与new \ malloc 分配的是两回事(再深入就是编译原理方面的事情了,我不懂,我也不屑象某些斑竹那样装着不屑回答)
确实是两会事,一个是编译器来确定大小,确定释放时间,另外一个是由程序员掌握分配大小,掌握分配时间