C/C++编程
文章平均质量分 68
放风筝的小小马
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言程序变异的内存分配
C语言程序编译的内存分配: 1.栈区(stack) --编译器自动分配释放,主要存放函数的参数值,局部变量值等; 2.堆区(heap) --由程序员分配释放; 3.全局区或静态区 --存放全局变量和静态变量;程序结束时由系统释放,分为全局初始化区和全局未初始化区; 4.字符常量区 --常量字符串放与此,程序结束时由系统释放; 5.程序代码区--存放函数体的二进制代码转载 2015-09-11 11:56:59 · 593 阅读 · 0 评论 -
关于C语言中返回局部变量和局部指针变量
char *test1(void) { char b[10] = "abcde"; return b; } char *test1_ver2(void) { static char b[10] = "abcde"; return b; } char *test2(void) { char c[10] = "abcde"; char *pStr = c; return p原创 2015-09-11 14:10:32 · 4080 阅读 · 0 评论 -
C语言中的知识点
1.寄存器、内存和CPU的关系 数据从内存中取出来,然后放到寄存器中,CPU再从寄存器中取出数据进行处理,处理完成后再将数据放回到寄存器中,然后再从寄存器回到内存中。CPU从不跟内存直接打交道。因为寄存器的存取速度比内存要快得多,所以,先通过寄存器,然后再于内存进行数据交换;这样就意味着,register变量必须是一个单个的值,并且其长度应小于或等于整型的长度;而且,register变量可能不存原创 2015-09-23 18:09:19 · 434 阅读 · 0 评论
分享