1int *m=&a,*n=&b的写法错在哪里。
2同样的代码cfree5运行结果和vscode运行结果不一样。
3对于本人写的代码求指教。
4想看高级点的代码,看看大lao的代码咋写的,学习学习。
#include<stdio.h>
void swap(int *p,int *q)//交换函数
{
int t;
t=*p;
*p=*q;
*q=t;
}
int main()
{
int a, b;
int * m=NULL, * n=NULL; //int *m=&a,*n=&b的写法错在哪里。
m = &a, n= &b;
a = 1;
b = 2;
printf("%d %d\n", a, b);
printf("%d %d\n", *m, *n);
swap(*m, *n);//或swap(&a,&b);
printf("%d %d\n", a, b);//变量的直接输出
printf("%d %d\n", *m, *n);//变量的间接访问
return 0;
}