代码改变世界

随笔分类 -  Programming

玩转C链表

2010-11-28 20:50 by wwang, 44260 阅读, 收藏, 编辑
摘要: 链表是C语言编程中常用的数据结构,比如我们要建一个整数链表,一般可能这么定义:struct int_node { int val; struct int_node *next;};为了实现链表的插入、删除、遍历等功能,另外要再实现一系列函数,比如:void insert_node(struct int_node **head, int val);void delete_node(struct int_node *head, struct int_node *current);void access_node(struct int_node *head){ struct int_node *no 阅读全文

GCC强大背后

2010-11-24 21:37 by wwang, 16727 阅读, 收藏, 编辑
摘要: 前记: 经常浏览博客园的同学应该会觉得本文有标题党之嫌,这个标题的句式来自于MiloYip大牛的大作《C++强大背后》,在此,向Milo兄致意。GCC,全称GNU Compiler Collection,是一套GNU开发的编译器环境,它的创始人便是大名鼎鼎的Richard.M.Stallman。最初GCC刚开始开发时,它还叫做GNU C Compiler,随着开发的深入,GCC很快得到了扩展,不仅可以支持C语言,还可以处理C++,Pascal,Object-C,Java以及Ada等其他语言。目前,GCC不仅是GNU的官方编译器,也成为编译和创建其他操作系统的编译器,包括BSD家族以及MAC O 阅读全文