weixin_44255553 2020-04-24 17:41 采纳率: 0%
浏览 142

求问C语言两种给指针赋值的方法的区别

int a = 1;
int p = (int)calloc(1,sizeof(int));

请问 p=&a; 和*p = a; 有什么区别?
在LeetCode上刷题,我使用 *p = a;就正常;
使用p = &a;就不正常,求大神解答

  • 写回答

2条回答

  • nieoding 2020-04-24 18:27
    关注

    这要看题目上下文
    p初始值是NULL,*p=a 是执行不了的,反而 p = &a 是对的

    评论

报告相同问题?