我正在玩指针,以更好地理解这个概念,并想问
为什么我得到空指针作为第二个函数的返回?
以及为什么不可能得到地址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