p就相当于一个变量, 只不过它存储的内容是变量a的地址, 当运行到右 } , 它的生命周期结束, 资源被回收如果是这样 :int *p=(int*)malloc(sizeof(int)*100); //定义一个指向int类型的指针变量, 并分配100个int大小的内存空间, 让p指向这段内存空间这种情况就要手动释放, 不然会内存泄露
你这个没有动态申请内存,不会有任何泄露问题。