🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ~~~ int main() { // int a = 10; // //定义一个变量在堆中,单位是Byte // char * p = (char *)malloc(sizeof(char)); // *p = 'a'; // printf("%c\n", *p); int arr[10]; int * p = (int *)malloc(sizeof(int) * 10); for (int i = 0; i < 10; ++i) { p[i] = i; } for (int i = 0; i < 10; ++i) { printf("%d\n", p[i]); } //释放,根据首地址自动释放,如果创建完的堆空间在使用结束后不释放,会占用系统资源 free(p); getchar(); return EXIT_SUCCESS; } ~~~ 开辟0个空间就是野指针