LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lollipop

一道C语言试题,请大家指点

[复制链接]
发表于 2005-4-2 11:14:16 | 显示全部楼层
三楼够无聊,这段代码根本就没有一点的重用性,仅仅可以用来显示你的代码而已。
其实一楼所提到的问题是可以解决的,只要用个宏定义就可以实现
回复 支持 反对

使用道具 举报

发表于 2005-4-2 11:26:06 | 显示全部楼层
Post by DonkeyJml
三楼够无聊,这段代码根本就没有一点的重用性,仅仅可以用来显示你的代码而已。
其实一楼所提到的问题是可以解决的,只要用个宏定义就可以实现

你的观点当然不错,但要理解一下对方。论坛是个什么问题都会有人问的地方,有时候有些问题像是脑筋急转弯,需要人用非常巧妙的方式解决问题。
一时之间想不到,积极思考一下也是好的,这不能算是无聊吧!
楼主的题目没有明确的限定条件。“打印自身”可以作出多种理解。如果想简单的话,用宏__FILE__就可以把自己的源程序文件打印出来。
回复 支持 反对

使用道具 举报

发表于 2005-4-2 11:30:31 | 显示全部楼层
Post by DonkeyJml
三楼够无聊,这段代码根本就没有一点的重用性,仅仅可以用来显示你的代码而已。
其实一楼所提到的问题是可以解决的,只要用个宏定义就可以实现

即便很简单,还是期待 DonkeyJml 给出一个代码解释你的方法。
回复 支持 反对

使用道具 举报

发表于 2005-4-2 15:12:29 | 显示全部楼层
楼主的意思就是想查看一个已编译程序的代码吧,可以这样啊加 -g 参数,这样可以在 gdb 中就可以查看了,如果实在不行,反汇编程序也可以可以的啊
回复 支持 反对

使用道具 举报

发表于 2005-4-3 00:13:21 | 显示全部楼层
楼上的理解错了,再看看楼主的意思,其实这个问题在其它地方早就有很多的讨论
回复 支持 反对

使用道具 举报

发表于 2005-4-3 12:47:13 | 显示全部楼层
这么简单的问题,居然还搞不定啊?
难道这里没有高手吗?
下面这一行程序就可以打印自己,不信自己去试试

main (a){printf(a,34,a="main(a){printf(a,34,a=%c%s%c,34);}",34);}
:cool:
回复 支持 反对

使用道具 举报

发表于 2005-4-3 12:52:55 | 显示全部楼层
知音呐!终于有人比我更无聊。 :%
回复 支持 反对

使用道具 举报

发表于 2005-4-3 14:33:12 | 显示全部楼层
忽然发现这个论坛里面会C语言的人都没有几个,
不过这也是普遍现象了,
这年头的人都太浮躁,真正肯专心搞点技术的没几个,Sigh!

http://www.linuxsir.cn/bbs/showthread.php?t=188181
回复 支持 反对

使用道具 举报

发表于 2005-4-3 14:58:02 | 显示全部楼层
上面那个答案是你做的吗?
回复 支持 反对

使用道具 举报

发表于 2005-4-3 19:27:00 | 显示全部楼层
Post by zqpytrjb
忽然发现这个论坛里面会C语言的人都没有几个,
不过这也是普遍现象了,
这年头的人都太浮躁,真正肯专心搞点技术的没几个,Sigh!

http://www.linuxsir.cn/bbs/showthread.php?t=188181

你也太自以为是了吧!
一个人做不出这个问题来就是说明他太浮躁了,就表明他不肯专心搞点技术了?!!
一个人的能力和一个人做事的态度之间有这种必然的因果关系吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表