小编Bil*_*lly的帖子

将地址 int "i" 分配给指针 "p" 时 "p = &i" 和 "*p = i" 之间有什么区别吗

我在我的 C 编程书中找到了这段代码:

int i = 42;
int *p;

p = &i;    // & is address of sign
*p = i;    // * is dereference sign
Run Code Online (Sandbox Code Playgroud)

"p = &i" 和 "*p = i" 之间有什么区别吗??使用这两个表达式时“p”会具有不同的特征吗???

编辑:因为这段代码只是试图解释指针的概念,它是不可运行的......所以这两个赋值的顺序在这种情况下是不相关的......抱歉让事情变得模糊......

c pointers memory-address

2
推荐指数
1
解决办法
202
查看次数

标签 统计

c ×1

memory-address ×1

pointers ×1