c语言
罗纳尔哆啦A梦
乱七八糟,什么也学
展开
-
C语言中sizeof与strlen区别2
1. 以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写"abc",那么编译器帮你存储的是"abc\0".2. 字符串直接量作为字符指针的初始值 "hello"是一个字符串直接量,编译器将其作为const char*处理,与之相关联的内存空间位于内存的只读部分,即允许编译器重用指向等价字符串直接量的引用以优化内存使用,即使程序 中使用了字符串直接量500转载 2015-03-16 16:19:39 · 908 阅读 · 0 评论 -
Linux下的C的开发之GCC的初级使用
Linux下的C开发,可能与win平台的C有点不太一样,但可能不太多,遇到再说吧,我们今天要说的就是GCC的使用技巧(初级的),完全菜鸟级的!!很多人的感觉,特别是离开win平台,到Linux平台写C代码的时候,熟练VIM编辑器之后,最初写代码的感觉可能是。。。。没啥不一样。或者感觉也没有传说中那么神秘,没错,我当初也是这个感觉,其实那是因为会的东西太少。。就拿GCC这个来说,有多少菜鸟用的很原创 2015-03-13 16:49:58 · 1274 阅读 · 0 评论 -
堆栈、堆、静态存储区
原链接:http://www.cnblogs.com/cy568searchx/archive/2012/09/27/2705379.html一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放 , 若程序员不释放,程转载 2015-09-08 11:23:56 · 1351 阅读 · 0 评论