C
文章平均质量分 69
wsrspirit
靠谱就写在我脸上
展开
-
使用二级指针简化臃肿的代码
单链表的删除简直就是最最基础的知识了,从大二上数据结构到今天我一直都记得如果要删除单链表,那就一定要判断是不是头结点,教科书都是这么教我们的,简单写个例子while(cur->next->value != key) cur = cur->next;if(cur == head) //头结点else //不是头结点 cur->next = cur->next->ne原创 2016-05-11 14:37:12 · 1058 阅读 · 0 评论 -
C语言 字符串常见问题总结
字符串的操作时C中非常常见的,但是稍不注意就会出现错误,而且这种错误往往时运行时才会崩溃(段错误),让你的程序很难调试。下面就说说常见的几种错误1.为字符串指针赋值,后修改 char q[10] = {'I',' ','a','m',' ','h','a','p','p','y'}; char *p = "I am happy"; strcat(p,q);这是因为“I am ha原创 2015-04-26 20:33:40 · 1442 阅读 · 0 评论 -
指针数组&数组指针的分配内存及函数参数 C语言版
最近写代码总是被基础知识卡住,十分耽误时间,今天又卡住了。所以下定决心一定要弄清楚这个问题,然后不好的是网上的资料总是解决的并不清楚,总是在纠结什么是指针数组什么是数组指针,看了《C缺陷和陷阱》也没有我想要的东西。要么就是C和C++混为一谈,new int[5]这种语法C肯定是错误的,所以找个机会总结一下,然后希望以后不要再栽在基础上。定义指针数组:int p[10] 数组指针 int(*p)[5]原创 2016-04-29 20:20:41 · 11631 阅读 · 4 评论 -
C以备面试之用[未完结]
const修饰最近的字符const int *a;int const *a//*a=5 errint *const a// a=malloc() err指针数组 && 数组指针最后是什么就是什么,数组就是数组,指针就是指针int *p[10] //数组int (*p)[10] //指针static首先是存储位置变化,然后是限制使用范围局部静态变量:默认初始化地址0x00;只会初始化一原创 2016-08-26 11:39:55 · 752 阅读 · 0 评论