指针对堆栈的使用

指针对堆栈的使用

指针指向栈区

在这里插入图片描述

指针指向堆区
在这里插入图片描述

内存泄漏:动态分配了空间,不释放

内存污染:非法使用内存

堆区空间越界:

#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;
}

猜你喜欢

转载自blog.csdn.net/CCai_x/article/details/83894436
今日推荐