C语言
sony_zhang
小角色,没有什么大不了,平凡不是自甘堕落,不是放弃自我;一番历练之后,你会发现原来大人物是不放弃梦想的小人物!
展开
-
传址小例子-雕虫小技
/*交换两个整型的值**注意存储地址的打印格式 %#x*/#include #include void swap(int *a, int *b){ int tmp; printf("changed1: a=%#x,b=%#x\n",a,b); printf("changed1: &a=%#x,&b=%#x\n",&a,&b); t原创 2012-02-01 17:14:46 · 436 阅读 · 0 评论 -
while((ch=getchar())!=EOF && ch != '\n')
之前一直对下面这条经典语句理解不够透彻,现分析一下。while((ch=getchar())!=EOF && ch != '\n')首先这是一个while循环,入口判断语句稍复杂一些,包括(ch=getchar())!=EOF 和 ch != '\n'两个并列条件;第一个条件内嵌字符输入函数getchar()。然后需要注意的是EOF是个宏,在stdil.h中定义,值为 -1,也称结束标原创 2011-12-29 11:27:41 · 8290 阅读 · 0 评论 -
第十二章 使用结构和指针 [c和指针]
本章主要介绍了链表的相关内容,其中涉及到语句提炼,掌握这种简化程序的技巧令人向往,当然这需要不断的学习和实践。12.4 简明的双向链表插入函数/***把一个值插入到双向链表,rootp是一个指向根节点的指针,**value是欲插入的新值。**返回值:如果欲插值原先已存于链表中,函数返回 0;**如果内存不足导致无法插入,函数返回-1;如果成功插入,函数返回1;链表定义如原创 2012-02-03 20:01:06 · 593 阅读 · 0 评论