小编Oan*_*anh的帖子

为什么我的指针在我取消引用main之后与我自己的自定义函数中取消引用它之后有不同的值?

为什么我的指针在我取消引用main之后与我自己的自定义函数中取消引用它之后有不同的值?

这可能是非常简单的事情,但我无法弄清楚.以下是代码:

int *addNumbers(int a, int b);

int main()
{
    int no1 = 1;
    int no2 = 3;
    int no3 = 8;
    int *answer = &no3;

answer = addNumbers(no1, no2);
std::cout << answer << std::endl;
std::cout << *answer << std::endl;

/* Why does this second cout line not give the same 
answer as the second cout statement
 in the addNumbers function? */

}

int *addNumbers(int a, int b)
{
    int *resultPntr;
    int result = a+b;
    resultPntr = &result;
    std::cout << …
Run Code Online (Sandbox Code Playgroud)

c++ pointers

0
推荐指数
1
解决办法
75
查看次数

标签 统计

c++ ×1

pointers ×1