此号已注销_kpsvyL
2019-08-18 16:12
#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
-- 我看错了---
-----哦哦我看错了现在正确了
----但是为什么输入里面不能写change?
-----还有为什么输入里面printf("numa=%d,numb=%d",a,b); a和b前面不用加&了?
Linux C语言指针与内存
116475 学习 · 250 问题
相似问题