小编kau*_*asp的帖子

每次在C中执行程序时指针地址是否会改变?

我试图理解指针,我遇到了这段代码,每当我编译并执行它时,地址就会改变.它是一些垃圾值还是指针实际上是在运行中分配的内存?

我的命令提示符:

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)

c pointers

5
推荐指数
1
解决办法
1255
查看次数

标签 统计

c ×1

pointers ×1