自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 csdn一道C语言题的学习

 今天在CSDN上看到一道题,题目虽有钻牛角尖之嫌,不过仔细学习下还是很有帮助的,题目如下:求在vc条件下下面这个程序的运行结果!void main()...{        int   a[5]=...{1,2,3,4,5};        int   *ptr1=(int   *)(&a+1);        int   *ptr2=(int   *)((int )a+1);     

2007-11-28 17:32:00 698

转载 scanf() 详解

scanf原型:参见《C语言大全》和K&C# include ;int scanf( const char *format, ... ); 函数 scanf() 是从标准输入流 stdin 中读内容的通用子程序,可以读入全部固有类型的数据并自动转换成机内形式。    在 C99 中,format 用 restrict 修饰。format 指向的控制串由以下三类字符组成:       ● 格式

2007-11-28 11:04:00 808

原创 链表内存的释放

 链表是一种很常用的数据结构,如果在建立的时候为其每个节点分配了堆中的内存,则在程序结束前应该释放它,下面是常有的一段释放链表内存的程序:p = plist;//p和plist是指向一段相同地址空间的两个不同指针。while(p !=NULL)...{    q=p->next;    free(p);    p=q;}plist=NULL;//只是释放了其内存空间,指向链表的指针值并没有

2007-11-22 20:22:00 13400

原创 C语言之指针

 指针对C 语言的重要性不言而喻,不过,对其理解却非常容易有偏差。下面结合两个例子,希望能对指针有更进一步的认识。void main(void)...{        char  *p = (char *) malloc(10);        strcpy(p,"hello");        printf("%s ",p);        free(p);        p = NUL

2007-11-21 18:21:00 438

转载 从两道经典试题谈C/C++中联合体(union)的使用

 试题一:编写一段程序判断系统中的CPU是Little endian还是Big endian模式?分析:作为一个计算机相关专业的人,我们应该在计算机组成中都学习过什么叫Little endian和Big endian。Little endian和Big endian是CPU存放数据的两种不同顺序。对于整型、长整型等数据类型,Big endian认为第一个字节是最高位字节(按照从低地址到

2007-11-20 16:57:00 773

原创 关于结构体的大小

 经常会遇到要求sizeof(struct)的问题,由于要涉及到字节对齐的问题,而且不同平台结果也有所不同,所以,现对vc下的字节对齐总结一下:struct test...{    double m4;    char m1;    int m3;}在默认情况下,VC规定各成员变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数。下面列出常用类型

2007-11-19 17:31:00 1097

原创 switch 中嵌套 while之妙用

今天看到一段代码,代码的风格与实用性无可圈之处,不过,仔细研究下,可以学到一些东西,加深了对switch的理解,代码如下void copy(char* dst, char* src, int len)...{    switch(len & 7) ...{    default:        while (len > 7) ...{            len -= 8;       

2007-11-19 16:15:00 6098

原创 C语言之位域

     随着硬件资源的不断丰富,似乎位域的应用越来越少。但在嵌入式编程中,灵活运用位域可能无论从时间还是空间都带来意想不到的想过,并且,在应聘笔试中,也经常会考到位域,所以好好学习下其使用还是有必要的。        有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言

2007-11-19 16:02:00 813

原创 cisco笔试题

 笔试题中有提到 语句*p++;,由于平时对c语言的优先级并不在意,所以对答案拿不准。回来查了下:++(后缀)的优先级比*高。所以*p++与*(p++)是相同的。语句的值就是*p,然后p的值+1;以后要注意优先级了。

2007-11-18 18:22:00 1134

转载 c运算符优先级参考表

  c运算符     运算符(优先级从高到低) 结合性   ++(后缀) --(后缀) (

2007-11-18 18:15:00 398

转载 闲扯原码、反码、补码

 闲扯原码、反码、补码   相 信大家看到这个标题都不屑一顾,因为在任何一本计算机基础知识书的第一章都有他们的解释,但是在书上我们只能找到一些简单的定义,没次看过之后不久就忘 了。最近论坛里有人问起这些概念,看到很多人的回复是以前看过现在忘了去看看某某书之类,很少有给出一个合理的解释。于是本人就开始思考(虽然上帝会发 笑,我还是要思考。),于是得出了以下的结论。     数值在计算

2007-11-15 15:27:00 569

原创 写程序是种态度

         马上就要毕业了,原以为我有不错的学习成绩,丰富的实习经验和项目经验,应该可以找个相当不错的工作。可从目前来说,我失败了。          失败有失败的好处,这样我能很好的检讨下自己,发掘自己的不足之处。我现在的想法就象文章标题所述那样“写程序是种态度”。这句话对我的触动比较大,我一直以为自己是个态度很端正的人,但现在看来,却不是这样。我总是把注意力放在宏观逻辑上了,基本功的

2007-11-14 11:27:00 619

minix操作系统源代码

一个教学操作系统的源代码

2008-04-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除