摘要: 本贴发于CSDN中的C语言讨论区,现转载于此,希望更多的人可以看到,写的不错。主要是依据以下关于数组名和指针互相转换的道理: (1)当一个数组标识符出现在表达式中,这个标识符的类型就从“某种类型T的数组”转换成“指向类型T的指针”,而且它的值就等于数组第一个元素的地址。并且这个指针是个常量指针,不可改变其值的。 (2)但是当数组标识符被用作sizeof和取址(&)操作的操作数时,sizeof返回的是整个数组的大小,而取址操作返回的是指向数组的指针(而不是指向一个值为数组头元素地址的指针的指针)。 (3)既然数组标示符在表达式中被“转换为”指针用,那对于二维数组又是什么情况呢?对于一个二 阅读全文
posted @ 2009-10-13 15:39 云说风轻 阅读(787) 评论(0) 推荐(0) 编辑
摘要: /*题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 */#include <stdio.h>int main(int argc, char *argv[])/*这是我想说的第一点,网上给的答案头文件都是这样的 main(),相信现在还有很多人是这样用的,可能有些人会说The C Programming Language也是这样写的,当然这没错,只是这是以前的C标准,而最新的C99标准定义头文件只有两种正确的表示方式,一种就是int main( 阅读全文
posted @ 2009-10-13 15:36 云说风轻 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 首先,我是09年大一的新生,专业是嵌入式方向,看了很多CSDN高手们的blog,很有感触,下定决心,我也要写,我也会很认真对待。1.这是一种自我提高 毫无悬念的是我现在的技术很菜很菜,除了自己学完了一本基础C语言文章,大概乱七八糟的看了些汇编啊,组成原理的东西以外,我一无所知。当然作为一个大一刚开学一个多星期的我来说,似乎学的不算少了,但我是爱计算机的,全然不顾家人说的“计算机毕业等于失业”的理由,我还是来了。 我写博客想把自己平时困惑的地方记录下来,问题是怎么遇到的,我是怎么想的,又是怎么解决的。东西放在脑子里,时间久了,也就忘了,而写下来,这是一种梳理,是一种固化,相信在未来自己翻看会看到 阅读全文
posted @ 2009-10-13 12:24 云说风轻 阅读(196) 评论(0) 推荐(0) 编辑