1. 程式人生 > >指標對堆疊的使用

指標對堆疊的使用

指標對堆疊的使用

指標指向棧區

在這裡插入圖片描述

指標指向堆區
在這裡插入圖片描述

記憶體洩漏:動態分配了空間,不釋放

記憶體汙染:非法使用記憶體

堆區空間越界:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main(void)
{
	char *p = NULL;
	p = (char *)malloc(0);//分配的空間為0位元組
	strcpy(p, "mikejiang");
	printf("p = %s\n", p);

	free(p);
	p = NULL;


	printf
("\n"); system("pause"); return 0; }