error c4700:使用了未初始化的局部变量"p"

2025-04-03 21:55:12
推荐回答(1个)
回答1:

int a, b, *p , *p1 , *p2 ;
scanf_s("%d %d", &a, &b);
p1 = &a;//p1初始化了
p2 = &b;//p2初始化了
if (a < b)
{
p = p1;//p初始化了
p1 = p2;
p2 = p;
}
printf("a=%d b=%d\n", a, b);
printf("max=%d min=%d\n", *p1, *p2);
//指针的初始化是说指针要在内存中申请一个不为0的地址(不是赋0),没买房怎么结婚,你说?