gpt4 book ai didi

c - c中int指针的用法

转载 作者:行者123 更新时间:2023-11-30 17:43:12 24 4
gpt4 key购买 nike

当我调试操作系统时,我进行了以下更改以消除错误:

struct proc {
int p_status;
};
int *status;
struct proc *childP;

之前:

*status = childP->p_status;

我将其更改为:

status = &childP->p_status;

然后操作系统就可以正常工作了。但根据我的理解,之前和之后的工作不应该是一样的吗?他们之间有什么区别?谢谢!

最佳答案

*status = childP->p_status;意思是:将status指向的内存位置赋值给childP->p_status value

status = &childP->p_status;意思是:设置status指向childP->p_status

的内存位置

关于c - c中int指针的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20292411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com