wjl666 发表于 2022-10-21 08:13:19

这个为什么无法运行,求大佬解答。

#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:56:16

本帖最后由 jackz007 于 2022-10-21 11:57 编辑

      指针变量 pb 未定义,把下面这一句改一下就行
      int*Pb=&f;
      改为
      int*pb=&f;

wjl666 发表于 2022-10-21 20:11:01

谢谢家人{:10_254:}

wjl666 发表于 2022-10-21 20:12:50

jackz007 发表于 2022-10-21 11:56
指针变量 pb 未定义,把下面这一句改一下就行

      改为

谢谢家人{:10_254:}

jackz007 发表于 2022-10-21 20:23:24

wjl666 发表于 2022-10-21 20:12
谢谢家人

      如果问题已经解决,请设置 "最佳答案"

LJS1996 发表于 2022-10-22 10:07:23


指针变量 pb 未定义
页: [1]
查看完整版本: 这个为什么无法运行,求大佬解答。