指针变量和普通变量一样,放在哪儿是由系统安排的,对程序员是透明的,程序员一般也没有必要知道它。如果需要知道,那就用&p(p是成功指向malloc分配的内容空间首单元的指针)取出来看看,比如printf("%p\n",&p);这样。
指针是你自己保存的,也就是说,malloc的返回值,需要你自己来保存,这个内存放哪里,怎么组织是你自己的事情至于系统,实际分配的要比你申请的大,系统还要保存一些其它的信息的。