求这个简单程序程序的运行结果果

实验三 简单程序设计 (2)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
实验三 简单程序设计 (2)
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 56, 距离下一级还需 144 积分
论坛徽章:0
10可用积分
曾经听某位dx谈过简单的C程序可以没有main函数也可以编译得到一个可执行程序,我很想知道这样的一个程序改怎么写。
& && &在网上搜了半天只得到一条,说ld默认连接的程序入口地址是寻找start()而不是main()。和这个问题有关么? 是不是需要什么特殊的技巧?
请大虾指教,给各例子吧!
稍有积蓄, 积分 319, 距离下一级还需 181 积分
论坛徽章:0
sha-linksysa:/tmp$ cat test.c
#include&stdio.h&
int __udivdi3(){}
int __umoddi3(){}
int ____udivdi3(){}
int _start()
& && &&&printf(&hellow\n&);
& && &&&exit(0);
& && &&&return 0;
sha-linksysa:/tmp$ gcc -nostdlib -I/usr/include test.c /usr/lib/libc.a
sha-linksysa:/tmp$ ./a.out
大富大贵, 积分 16071, 距离下一级还需 3929 积分
论坛徽章:0
这个。。。建议用汇编,那个没有main
没太大意义吧。
[ 本帖最后由 雨过白鹭洲 于
16:27 编辑 ]
白手起家, 积分 56, 距离下一级还需 144 积分
论坛徽章:0
原帖由 雨过白鹭洲 于
14:47 发表
这个。。。建议用汇编,那个没有main
没太大意义吧,程序员的第一守则是遵守规则,然后才是知道什么时候应该打破这些规则
不用汇编,能通过编写一个普通文件实现么? 也许需要特殊的技巧?
白手起家, 积分 94, 距离下一级还需 106 积分
论坛徽章:0
ORZ楼上的。。。。
小富即安, 积分 2386, 距离下一级还需 2614 积分
论坛徽章:0
原帖由 jeanlove 于
14:42 发表
曾经听某位dx谈过简单的C程序可以没有main函数也可以编译得到一个可执行程序,我很想知道这样的一个程序改怎么写。
& && &在网上搜了半天只得到一条,说ld默认连接的程序入口地址是寻找start()而不是main()。和 ...
从那个函数入口
只是一个linker选项而已
这个问题问得没有意义
白手起家, 积分 56, 距离下一级还需 144 积分
论坛徽章:0
原帖由 deadlylight 于
15:59 发表
sha-linksysa:/tmp$ cat test.c
int __udivdi3(){}
int __umoddi3(){}
int ____udivdi3(){}
int _start()
& && &&&printf(&hellow\n&);
& && &&&exit(0);
& && &&&return 0;
OMZ了!分送出啊!
白手起家, 积分 25, 距离下一级还需 175 积分
论坛徽章:0
只要把编译选项改下,改了程序入口就可以了
对于main函数只是c标准规定的,编译器往往可以自己修改入口的,但是这样就不标准了,不能跨平台了
大富大贵, 积分 12880, 距离下一级还需 7120 积分
论坛徽章:0
楼主还我分来,我的更简单
[arc@git ~]$ cat test.s
.section .text
.globl _start& &/* 定义_start符号为全局符号 */
& && &&&/* 调用exit(2)系统调用:
& && && &* __NR_exit == 1,送%eax
& && && &* 程序退出的error code为0,表示正常退出,送%ebx
& && && &*/
& && &&&movl $1, %eax
& && &&&int $0x80
[arc@git ~]$ gcc -o test.o -c test.s
[arc@git ~]$ ld -o a.out test.o
[arc@git ~]$ ./a.out
[arc@git ~]$
白手起家, 积分 56, 距离下一级还需 144 积分
论坛徽章:0
原帖由 albcamus 于
21:35 发表
楼主还我分来,我的更简单
[arc@git ~]$ cat test.s
.section .text
.globl _start& &/* 定义_start符号为全局符号 */
& && &&&/* 调用exit(2)系统调用:
& && && &* __NR_exit == 1,送% ...
很强大呀,不过不好意思我求的是&简单的C程序&哦,不过我还是记住大虾你了!
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:22
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处求写一个简单的程序输出的结果是程序运行的次数,什么编程语言都可以的_百度知道
求写一个简单的程序输出的结果是程序运行的次数,什么编程语言都可以的
求写一个简单的程序输出的结果是程序运行的次数,什么编程语言都可以的主要是为了读懂i++与++i的区别
我有更好的答案
#include&stdio.h&main(){
printf(“%d”,i++);
printf(“%d”++i);}去运行一下结果 然后好好思考
我想写的是for循环
for(i=0;i<3;i++)printf(“%d”,i)
你可以这样写i++是先用后加所以结果会是 012++i先加后用结果123
采纳率:28%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。HTTP/1.1 服务器太忙}

我要回帖

更多关于 程序的运行结果 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信