c语言
IT小工匠
这个作者很懒,什么都没留下…
展开
-
如何理解C和C++的复杂类型声明
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。 需要强调一下的是,复杂的C/C++声明并不转载 2012-04-13 14:53:38 · 611 阅读 · 0 评论 -
GObject教程
GObject TutorialGObject TutorialRyan McDougall(2004)目的—这篇文档可用于两个目的:一是作为一篇学习Glib的GObject类型系统的教程,二是用作一篇按步骤的使用GObject类型系统的入门文章。文章从如何用C语言来设计一个面相对想的类型系统开始,使用GObject作为假设的解决方案。这种介绍的方式可以更好的解释这个开发库转载 2012-05-05 14:43:50 · 7459 阅读 · 0 评论 -
C 语言面试题小结
1 用两个栈实现一个队列的功能2 关于strcpya strcpy(s1,s2) strcpy是把字符串s2中的内容copy到s1,包括字符串的结束标志也一起copyb 找错<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->void test1(){ charstr原创 2012-06-22 11:12:50 · 547 阅读 · 0 评论 -
不用临时变量实现变量转换
第一种方法:用异或实现 异或有四种情况:0^0=0 0^1=1 1^0=1 1^1=0原创 2012-08-07 22:19:01 · 458 阅读 · 0 评论