随笔分类 - C/C++
摘要:几个内存操作函数使用 ##memset()函数使用 包含在头文件:include <string.h> 函数原型:void *memset(void *s,int c,size_t n) ; 功能:将s的内存区域的前n个字节以参数c填入 参数: s:需要操作的内存s的首地址 c:填充的字符,c虽然参
阅读全文
摘要:C语言内存管理--作用域和生命周期 ##作用域和生命周期 C语言作用域分为: 代码块作用域(代码块是之间的代码段) 函数作用域 文件作用域 ##普通局部变量 在内部定义的变量就是局部变量。 只有执行到定义变量的这个语句,系统才会给这个变量分配空间。 当离开,这个非static局部自动释放。 局部变量
阅读全文
摘要:#C/C++内存笔记 ##内存占用 栈区(stack):普通局部变量,由编译器自动分配和释放,存放为运行时函数分配的局部变量、函数参数、返回数据、返回地址等,其操作类似于数据结构中的栈。 堆区(heap):一般由程序员自动分配,如果程序员没有释放,程序正在运行时不会被自动释放,程序结束时由操作系统回
阅读全文

浙公网安备 33010602011771号