指针,一个不明显的错误,没找到贴,求解答呀
#include "stdio.h"void main()
{
int i, a ,*p=a ;
for (i = 0; i < 10; i++)
{
scanf_s("%d", p++);
}
printf("\n");
for (i = 0; i < 10; i++, p++)
{
printf("%d", *p);
}
} 本帖最后由 风扫地 于 2018-4-4 17:29 编辑
for (i = 0; i < 10; i++, p++)
{
printf("%d", *p);
}
第二个for循环的 p起始时已经指向a ,访问越界,请重新设置p的位置再参与循环。 风扫地 发表于 2018-4-4 16:58
for (i = 0; i < 10; i++, p++)
{
printf("%d", *p);
谢谢你的解惑
页:
[1]