这个为什么无法运行,求大佬解答。
#include <stdio.h>int main()
{
char a='F';
int f=123;
char*pa=&a;
int*Pb=&f;
printf("a=%c\n",*pa);
printf("f=%d\n",*pb);
*pa='C';
*pb+=1;
printf("now,a=%c\n",*pa);
printf("now,f=%d\n",*pb);
printf("sizeof pa=%d\n",sizeof(pa));
printf("sizeof pb=%d\n",sizeof(pb));
printf("the addr of a is:%p\n",pa);
printf("the addr of b is:%p\n",pb);
return 0;
} 本帖最后由 jackz007 于 2022-10-21 11:57 编辑
指针变量 pb 未定义,把下面这一句改一下就行
int*Pb=&f;
改为
int*pb=&f; 谢谢家人{:10_254:} jackz007 发表于 2022-10-21 11:56
指针变量 pb 未定义,把下面这一句改一下就行
改为
谢谢家人{:10_254:} wjl666 发表于 2022-10-21 20:12
谢谢家人
如果问题已经解决,请设置 "最佳答案"
指针变量 pb 未定义
页:
[1]