问答详情
源自:2-1 Linux C语言 初始指针

我按照老师的代码写,结果怎么不对??

#include "stdio.h"

void change(int *a,int *b)

{

int temp;

temp=*a;

*a=*b;

*b=temp;

}

int main()

{

int a=5;

int b=1;

change(&a,&b);

printf("numa=%d,numb=%d",change);

}

---------------------------------------------------结果为 

numa=4198435

numb=4198800

Press any key to continue


提问者:此号已注销_kpsvyL 2019-08-18 16:12

个回答

  • 此号已注销_kpsvyL
    2019-08-18 16:17:44

    -- 我看错了---

    -----哦哦我看错了现在正确了

    ----但是为什么输入里面不能写change?

    -----还有为什么输入里面printf("numa=%d,numb=%d",a,b);  a和b前面不用加&了?