lhfxc 发表于 2021-7-21 10:04:06

typedef定义后赋值问题

typedef int* p;       
        int q;
        q = 1;
        p x = &q;
        x = 2;//这里会有问题

        int q;
        q = 1;
        int* x=&q;                               
        *x = 2;
        cout << "值是:" << q << "\n";
求助,第一个是什么问题,怎么给第一段的x赋值啊 ,谢谢大家

人造人 发表于 2021-7-21 17:29:23

x = 2;//这里会有问题
*x = 2;

万千只cnm 发表于 2021-7-21 21:29:37

   x = 2;

x是指针 你怎么能赋值整型呢

lhfxc 发表于 2021-7-22 17:56:23

万千只cnm 发表于 2021-7-21 21:29
x是指针 你怎么能赋值整型呢

明白了谢谢讲解{:5_108:}

lhfxc 发表于 2021-7-22 17:57:01

人造人 发表于 2021-7-21 17:29
x = 2;//这里会有问题
*x = 2;

感谢想明白了
页: [1]
查看完整版本: typedef定义后赋值问题