随笔分类 -  c语言

指针和指针引用的区别
摘要:如果是传递指针,那么会先复制该指针,在函数内部使用的是复制后的指针,这个指针与原来的指针指向相同的地址,如果在函数内部将复制后的指针指向了另外的新的对象,那么不会影响原有的指针;但 是对于传递指针引用,如果将传递进来的指针指向了新的对象,那么原始的指针也就指向了新的对象,这样就会造成内存泄漏,因为原... 阅读全文

posted @ 2014-08-23 21:36 迪迪520 阅读(151) 评论(0) 推荐(0)

华为机试题练习总结
摘要:输入一个字符串,删除其中所有的数字,所有大写字母改成小写,其他不变,并输出。break是直接跳出循环,continue意思是遇到数字就跳过,后面的语句不执行;大小写字母转换 -‘A’+’a’ 或者 -‘a’+’A’;输入一个字符串,输出其出现次数最多的数字,如果有两个数字出现次数相同,则输出较小的那... 阅读全文

posted @ 2014-08-16 21:09 迪迪520 阅读(173) 评论(0) 推荐(0)

c语言指针,数组
摘要:指针:说简单点就是一个地址。例如int *p,p是个变量,里面放的是地址0x0000,同理,每一个指针,不管什么类型,都是地址,也就是空间都是4个字节(32位机)。以此类推,指针也有指向它的指针int **f,f是一个变量,它指向的是一个指针,f里面放的也是一个地址。也是4个字节。 而... 阅读全文

posted @ 2014-05-22 22:24 迪迪520 阅读(124) 评论(0) 推荐(0)

c语言的小问题
摘要:在c语言编程中要注意一个小问题,如果你编写scanf("%d",&n);printf("%d",n)这个你输入几就输出几,毫无疑问。但是现在问题来了?如果scanf(“%d”,&n);scanf("%c",&m);如果你输入了3和一个回车键,这个时候m的值就是回车键。回车键回作为一个字符输入... 阅读全文

posted @ 2014-05-07 22:10 迪迪520 阅读(142) 评论(0) 推荐(0)

关于c语言中的字符串的问题
摘要:静态数组,动态数组,链表是c语言中处理存储数据最基本的三种方式。 1.静态数组,你先定好大小,直接赋值即可,不要超过定义的长度。 2.动态分配数组,在执行的时候,输入要分的内存大小,然后p=(void)malloc(sizeof(type*大小))。 3.链表,定义一个结构... 阅读全文

posted @ 2014-05-06 10:33 迪迪520 阅读(143) 评论(0) 推荐(0)

关于c语言中的字符串问题
摘要:对字符数组,字符指针,字符串常量在csdn上看到一篇关于这方面的帖子,有所收获。JohnTitor的专栏1.以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写 "abc",那么编译器帮你存储的是"abc\0"2."abc"是常量吗?答案是有时是,有时不是。 不是常量的情况... 阅读全文

posted @ 2014-05-06 09:26 迪迪520 阅读(170) 评论(0) 推荐(0)

struct和typedef struct
摘要:struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;... 阅读全文

posted @ 2013-12-13 11:04 迪迪520 阅读(115) 评论(0) 推荐(0)

位运算 之(1) 按位与(AND)& 操作
摘要:文章作者:ktyanny 由于位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快。按位与(Bitwise AND),运算符号为&a&b的操作的结果:a、b中对应位同时为1,则对应结果位也为1、例如:10010001101000101011001111000&111111100000... 阅读全文

posted @ 2013-11-15 16:20 迪迪520 阅读(491) 评论(0) 推荐(0)

深入理解C/C++ [Deep C (and C++)]
摘要:编程是困难的,正确的使用C/C++编程尤其困难。确实,不管是C还是C++,很难看到那种良好定义并且编写规范的代码。为什么专业的程序员写出这样的代码?因为绝大部分程序员都没有深刻的理解他们所使用的语言。他们对语言的把握,有时他们知道某些东西未定义或未指定,但经常不知道为何如此。这个幻灯片,我们将研究一... 阅读全文

posted @ 2013-11-12 21:50 迪迪520 阅读(307) 评论(0) 推荐(0)

C语言经典算法100例(三)
摘要:1.河内之塔说明河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支... 阅读全文

posted @ 2013-10-24 21:29 迪迪520 阅读(246) 评论(0) 推荐(0)

导航