关于c语言溢出程序的问题

[复制链接]
查看11 | 回复1 | 2007-10-3 01:44:34 | 显示全部楼层 |阅读模式
和溢出没有关系吧!它只是控制循环的,如果i>=8,或者output为0,则结束循环。"\\0x%x",表示打印的数以16进制表示,并在16进制数前加前缀"\0x".
回复

使用道具 举报

千问 | 2007-10-3 01:44:34 | 显示全部楼层
你这个程序能编译过去么??
strcpy(output, name); 你的name定义呢??
strcpy(output, "name")到可以。
你问的那个严格来说和内存一处也有关系output字符数组只分配了八个内存单元,如果没有i<8的话printf语句会打印出非数组内的未知内容
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行