C语言
jinlei2009
这个作者很懒,什么都没留下…
展开
-
文本文件与二进制文件的区别
<br />文本文件与二进制文件的区别:<br />1、所有的计算机文件在外部存储设备中都是以二进制的形式存储的。文本文件中,数据以ASCII码形式存储,而在二进制文件中,数据以真实的数值形式存储。<br /> <br />2、文本文件是一种特殊的文件,它所存放的每一个字节都可以转为一个可读的字符,而这种转化需要程序员自己完成,然后将生成的字符写入文本文件。而二进制文件则不需要再写入前进行这样的转化。直接将数据在内存中的表示形式写入二进制文件。即数据在内存中存储方式与再二进制文件中的存储方式一样。<br /原创 2011-02-20 08:42:00 · 1183 阅读 · 0 评论 -
比较有意思的指针
<br />最近看到一个关于指针的比较有意思的例子,拿来与大家分享一下。<br />#include <stdio.h><br />#include <string.h><br />#include <stdlib.h><br />void GetMemory(char *p)<br />{<br /> p = (char *)malloc(100);<br />}<br />void main(void) <br />{<br /> char *str = NULL;<br />原创 2010-11-10 20:58:00 · 600 阅读 · 0 评论 -
再说指针
最近在做一个函数实现,用到通过函数形参来返回有效数据,用到指针,特意翻了翻《C专家编程》,发现以前看过的很多知识点都忘了。认真分析了一下,得出了一些自己的理解,再次记录一下,以便以后查阅 #include void SetDate(int *pndata,int ncounter) { int i; int *pnData; pnData = pndata; printf("pnData value is %p/n pnData addr is %p/n",pnData,&原创 2010-12-13 16:57:00 · 1416 阅读 · 0 评论 -
关于整型数据符号位扩展的问题
<br /> 关于符号扩展的问题,我们大家读到最多的一句关于符号扩展规律就是“对于无符号整型数据,要扩展成符号位的话,就是将扩展位补零,其他位保持不变。但对于有符号整型数据的符号扩展规律就是:符号扩展为补1,其他位保持不变。”刚开始自己也不太明白为什么会这样扩展,只是记住了这个规律,后来认真考虑了一下,才明白这里的缘由。<br /> 个人认为这个符号扩展的规律是极其不负责任的说法,尽管这个规律不管在什么境况下都是正确的。举个关于符号扩展的例子:<br />int a;<br />char原创 2010-10-15 21:54:00 · 2426 阅读 · 0 评论 -
由 memcpy 与 memset 引发的思考
无聊的时候翻了翻《C标准库》,无意间发现了一个很有意思的问题,就拿来与大家分享分享我们首先看一下这两个库函数原型:1、memcpy 函数原型为 : void *memcpy(void *s1 ,const void * s2 ,size_t n){ char *su1; const char *su2; for(su1 = s1,su2 = s2;0 { *su1 = *su2; } return (s1);}2、memset 函数的原型为:void *memset(void *s,int c,size原创 2010-08-30 21:30:00 · 1052 阅读 · 0 评论 -
对于返回局部指针变量的思考
我们大家都知道指针函数的返回指针不能指向函数内的自动变量,如果需要返回函数的内部变量的话,就需要将该变量声明为静态变量。为什么函数能够返回静态变量的地址而不能返回局部自动变量的地址,到底什么样的对象能够返回其地址,而什么样的对象不能够返回其地址?静态变量与局部自动变量的主要区别是什么? 要想明白这些就需要理解程序的内存布局情况 程序的存储区域分为:代码段、只读数据段、已初始化的读写数据段、未初始化的数据段、堆、栈。 1、代码段、只读数据段、已初始化的读写数据段、未初始化的数原创 2010-07-18 21:45:00 · 3287 阅读 · 5 评论 -
关于指针强制类型转换的思考
说不上是思考,只是想谈谈自己对指针的强制类型转换的理解。之所以写出来,一方面是自己做一个笔记,另一方面也可以和大家探讨探讨,更重要的也是向大家学习。以前总是记不住指针的强制类型转换的格式,归根结底还是自己对这个知识点不够理解。 什么是指针变量 指针变量,本质上是一个变量,只是它是存放地址的变量,指针的类型代表的是它所指向的变量的类型。因此就有了指向整型、字符型、浮点型等其它类型的指原创 2010-07-07 18:59:00 · 9080 阅读 · 3 评论