如图中1处,没有输出的猪腰子问题在这里,p的初始值应为a.而不是0,因为之前已经定义了p=a这里可以改成for(p<a+5p++)。
另外第二处经过for循环,p已经指向数组的下一个地址,此时输出值不确定。这里没有语法错误。需要注意就是。
如你所写的代码while以i>100作为退出条件,但是在while循环内中红色框内代码改变了i的值,导致i一直等于1/-1,退不出循环,已经死循环了。
应该把此代码删除,再定义一个
int flag = 1
while(i <= 100)
{
s = s + flag/i
flag = -flag
i++
}
还有printf里的换行是\n不是 /n。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)