书上两种错误,我都犯了:)
#include<stdio.h>
#include <stddef.h>
void swap(int *a, int *b) {
int x = 0;
int* temp = &x;
*temp = *a;
*a = *b;
*b = *temp;
}
int main() {
int a = 1, b = 2;
swap(&a, &b);
printf_s("a:%d, b:%d\n", a, b);
return 0;
}
书上两种错误,我都犯了:)
#include<stdio.h>
#include <stddef.h>
void swap(int *a, int *b) {
int x = 0;
int* temp = &x;
*temp = *a;
*a = *b;
*b = *temp;
}
int main() {
int a = 1, b = 2;
swap(&a, &b);
printf_s("a:%d, b:%d\n", a, b);
return 0;
}