数组和指针内存分配示例代码

来源:互联网 发布:激光聚焦矩阵 mc百科 编辑:程序博客网 时间:2024/05/17 22:06

代码如下:

#include <stdio.h>#include <Windows.h>char *test1(){char str[] = "HelloWorld!";     //函数运行完,分配的内存被释放return str;}char *test2(){char *str = "HelloWorld!";      //运行完不释放return str;}char *test3(){static char str[] = "HelloWorld!";  //静态分配,函数运行完不释放return str;}int main(int argc,char *argv[]){printf("%s",test1());printf("%s",test2());printf("%s",test3());system("pause");return 0;}


0 0