四区例
来源:互联网 发布:java堆栈图解 编辑:程序博客网 时间:2024/06/07 08:01
#include<stdio.h>
char * getstr();
char * getstr2();
int
main(void)
{
char * p = getstr();
char * p2 = getstr2();
printf("p2:%s,\n",p2);
*(p2+2)='s';
printf("p2:%s,\n",p2);
printf("p:%s,\n",p);
*(p+2)='r';
return 0;
}
//不可修改,因为在内存中分配的空间是常量空间
//属于常量区
char *
getstr()
{
char *p ="abcdefg";
return p;
}
//可以修改,在内存中分配了动态空间
//属于堆区
char * getstr2()
{
char * p;
p = (char *)malloc(sizeof(char)*10);
strcpy(p,"123456");
return p;
}
char * getstr();
char * getstr2();
int
main(void)
{
char * p = getstr();
char * p2 = getstr2();
printf("p2:%s,\n",p2);
*(p2+2)='s';
printf("p2:%s,\n",p2);
printf("p:%s,\n",p);
*(p+2)='r';
return 0;
}
//不可修改,因为在内存中分配的空间是常量空间
//属于常量区
char *
getstr()
{
char *p ="abcdefg";
return p;
}
//可以修改,在内存中分配了动态空间
//属于堆区
char * getstr2()
{
char * p;
p = (char *)malloc(sizeof(char)*10);
strcpy(p,"123456");
return p;
}
0 0
- 四区例
- php+memcached实现定时静态页面生成
- hdu-5880 AC自动机 + 差分优化
- No.7 week9 optimal division
- 阅读effective stl 有感(一)
- thinkphp实现上传图文消息中的图片的接口
- 四区例
- JSP三大指令
- 第二章 Spring MVC入门
- ubuntu中使用nginx把本地80端口转到其他端口
- java.lang.NoClassDefFoundError: android/os/PersistableBundle
- Java 命令行运行参数大全
- POJ 3415-Common Substrings(后缀数组+单调栈-公共子串的长度)
- (27)表插入排序
- 选择小波的实验方法,自己查看