这个程序有问题吗?

2019-07-21 18:21发布


void test_fun(void)
{
char a[10];
// 指针b指到数组a 顶端的下一个 byte
//
char*b=a+10
//将数组 a的每个元素设为100
//
do
{
b--;
b[0]=100;
} while(b>=a);
}

p先不管程序的用途,这个程序有问题吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
wuhany
1楼-- · 2019-07-22 19:23
乍一看还真是看不出来,看看楼上的分析,真是长见识,学习了。这是个程序的bug
wyjie
2楼-- · 2019-07-23 00:49
 精彩回答 2  元偷偷看……
wuhany
3楼-- · 2019-07-23 03:29
嗯,预料中的结果,先结贴吧,多谢大家啦
lwsn
4楼-- · 2019-07-23 09:26
这个函数中要一执行很可能就会死机。

为什么,哪里的问题

一周热门 更多>