对于新手严蔚敏版数据结构(C语言)的伪码中赋值语句的实现
#include<stdio.h>
void swap(int *, int *);
int main() {
int a =0,b=0,c=0;//简单赋值 a:0 b:0 c:0
b = a =1;//串联赋值 a:1 b:1 c:0
int array[3] = { a,b,c };//成组赋值 a:1 b:1 c:0
swap(&a, &c);//交换赋值 a:0 b:1 c:1
int d = a == 0 ? 3 : 4;//条件赋值 a:0 b:1 c:1 d:3
printf_s("%d,%d,%d,%d", a, b, c,d);
return 0;
}
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}