我试图理解指针,我遇到了这段代码,每当我编译并执行它时,地址就会改变.它是一些垃圾值还是指针实际上是在运行中分配的内存?
我的命令提示符:
kaushik@IntelliBox:~/Desktop/Learn_C$ ./Practice
nNUmber is equal to : 15
nNumber is equal to : 25
0xbf98fd64
kaushik@IntelliBox:~/Desktop/Learn_C$ make Practice
make: 'Practice' is up to date.
kaushik@IntelliBox:~/Desktop/Learn_C$ ./Practice
nNUmber is equal to : 15
nNumber is equal to : 25
0xbfcce2a4
kaushik@IntelliBox:~/Desktop/Learn_C$ ./Practice
nNUmber is equal to : 15
nNumber is equal to : 25
0xbfa25df4
kaushik@IntelliBox:~/Desktop/Learn_C$ ./Practice
nNUmber is equal to : 15
nNumber is equal to : 25
0xbfecf104
Run Code Online (Sandbox Code Playgroud)
我的C代码是:
#include <stdio.h>
int main()
{
int nNumber;
int …Run Code Online (Sandbox Code Playgroud)