C基础
野-百-合
在通往编程的路上,我且行且珍惜。
本博客的内容本人会保证开始可能是标题党,但是会不断更新的。
展开
-
重拾C语言基础知识
从实习到工作两年多的时间了,虽然感觉学到了很多知识,但是事实上却将立足之本的基础知识给忘了个精光。也许跟自己没有出去找工作有关,没有好好的将C语言的基础牢牢掌握。从现在开始吧!好好的重温基础,做一名合格的程序猿!!!!题目一 参数传递的值传递和其它传递void GetMemory( char *p) { p = (char *) malloc( 100原创 2013-10-30 20:34:33 · 1925 阅读 · 0 评论 -
内存管理、内存分配malloc、free、realloc,printf小结
现在将一些内存管理相关的知识总结一下,以便对之前的知识进行归纳,也让自己清楚薄弱环节,以及提醒自己许多东西还是要做好准备! 内存管理,片内碎片,片外碎片内存分配机制malloc,realloc内存释放机制free指针的存放,堆区、栈区、数据区、代码区原创 2013-11-18 22:30:07 · 2272 阅读 · 0 评论 -
C语言变量声明内存分配
文章转自:http://www.cnblogs.com/emanlee/archive/2009/04/12/1434278.html一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块转载 2013-12-11 10:47:14 · 1059 阅读 · 0 评论 -
error: conflicting type qualifiers for 'xxxxx'
网上的很多解释……很难理解……情景描述:在代码中,写了A\B两个文件,A:是.c文件,B是.h文件和.c文件。在A中包含了B.h文件。在B.h文件中声明了A中定义的变量。这样编译的情况下就会出现error: conflicting type qualifiers for 'XXXX"的编译错误。解决办法:将在B.h中声明的外部变量移到B.c中。这样两者之间就不存在一原创 2014-05-06 12:37:22 · 8144 阅读 · 1 评论 -
uboot中gd的定义和使用
最近在做uboot中nand启动相关的工作,遇到一个问题一直纠结着。现在终于明白了这个问题,想想还有好多兄弟在某个黑暗的角落里或者某台电脑前纠结着呢,所以赶紧写下来以供查阅。uboot version 2014.4/* Architecture-specific global data */struct arch_global_data {#if defined(CONFIG_FS原创 2014-05-31 13:17:51 · 9594 阅读 · 1 评论