小编Alp*_*rcı的帖子

函数返回空指针而不是地址

我正在玩指针,以更好地理解这个概念,并想问

为什么我得到空指针作为第二个函数的返回?

以及为什么不可能得到地址0x7fff15504044.当我在函数内部使用它时,正在发生什么以及内部存储器中存储的整数5是什么?

#include <iostream>
using namespace std;

int* return_adress(int* input){ return input; }

int* return_adress_from_input(int input){ return &input; }

int main(){
    int k = 3; 
    cout << return_adress(&k) << endl;
    cout << return_adress_from_input(k) << endl;
}
Run Code Online (Sandbox Code Playgroud)

输出:

0x7fff15504044

0

c++ memory storage pointers

3
推荐指数
1
解决办法
99
查看次数

标签 统计

c++ ×1

memory ×1

pointers ×1

storage ×1