c++/c
bblueske
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【转】c语言中的字符数组与字符串
【转】c语言中的字符数组与字符串 1、字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。 char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'}; 即把10个字符分别赋给转载 2011-09-26 22:54:24 · 1053 阅读 · 0 评论 -
堆和栈的区别
1.1内存分配方面: 堆:一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。 栈:由编译器(Compiler)自动分配释放,存放函数的转载 2011-09-26 22:55:17 · 354 阅读 · 0 评论 -
局部变量什么时候分配内存
以前在学习的时候看到过一句话, “ 栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放 ” 就一直以为局部变量内存是由编译器分配,也没多想怎么分配。 今天被别人问到 “程序执行的过程中编译器怎么还能参与内存分配” 一下就傻眼了,网上查了下,这句话的意思应该是 “ 编译器在编译的过程中,原创 2013-02-27 16:03:34 · 5342 阅读 · 5 评论 -
linux下用于编码转换的函数
iconv_t iconv_open(const char *tocode, const char *fromcode); size_t iconv(iconv_t cd,char **inbuf,size_t *inbytesleft,char **outbuf,size_t *outbytesleft); int iconv_close(iconv_t cd); 以上三个原创 2013-07-04 12:33:06 · 519 阅读 · 0 评论
分享