gpt4 book ai didi

c - 指针与变量,Objective-C

转载 作者:太空狗 更新时间:2023-10-30 03:47:55 26 4
gpt4 key购买 nike

我在理解某些概念时遇到一些困难。感谢您的帮助。

假设您有以下代码:

int *intPtr;   // creates a pointer
int count = 10; // initiates an intiger variable
intptr = &count; // ??

& 运算符为变量提供地址,在本例中为整数 count。然后将地址分配给 intptr。我的问题是:为什么 intptr = count; 不够。我知道 count 是一个变量,intptr 是一个指针,但变量不也只是指代内存中的某个位置吗?

汉斯

最佳答案

count指的是变量的VALUE。你不想把count的值赋给intptr,你想赋给count的地址。因此使用 & 运算符。

如果你执行 intptr = count,在这种情况下你会指向内存地址 10,它肯定在系统内存中,而不是你的应用程序内存中,你会崩溃。

关于c - 指针与变量,Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3424076/

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