编程灵魂c语言
NightTrider
刚柔并济,显男儿本色
展开
-
c语言中的函数调用
今天是我第一天写博客,最近一直在看c语言的书。函数调用是一个非常重要的知识点,相当于各个模块的“接口”,当然c语言里没有接口的说法。 c语言中实参和形参要么是基本的数据类型或者是结构体类型,当然也可以指针(地址),由于在c语言规定数组名就是一个地址,因此也可以把数组规定到指针的行列。另外,不要天真的以为指针是一种数据类型,int a;int ×p=a;指针因为存储了某种类型变量的地址而指...原创 2014-04-14 23:01:22 · 272 阅读 · 0 评论 -
c语言可执行文件内存块详解
不能用栈区局部数据(变量或者数组)作为函数的返回值,它们会随着编译器的释放而释放。而堆区的数据由程序员根据自己的需要开辟(调用库函数malloc())和释放(调用库函数free()),只能用指针指向堆例如对两个字符串数组进行连接操作,新开辟了一个内存块并且用一个指针变量指向它来依次存储两个字符串数组连接后的值。...原创 2014-04-22 08:05:56 · 321 阅读 · 1 评论 -
使用指针常出现的错误
使用c语言指针常出现的错误1、内存泄露,当使用指针指向堆内存时,使用完后要free掉。否则,随着没有指针指向堆内存的逐渐累积,会造成系统崩溃。2、使用空指针,首先要说明一下什么是空指针(和零指针不同,零指针表示指针变量的值为0,即地址为0)。如果p是...原创 2014-04-22 23:16:41 · 464 阅读 · 0 评论