指针是一种保存变量地址的变量。在C语言中,指针的使用非常广泛,原因之一是,指针常常是表达某个计算的唯一途径,另一个原因是同其他方法比较起来,使用指针通常可以生成更高、更紧凑的代码。
练习宏定义与测试指针 单目运算符 符合从右!!到左的顺序执行
#include "stdio.h"
#define MIN(A,B) A>B? B:A //宏定义求最小值
int main()
{
int a = 4,c=5,d=0;
int *b;
int *e;
b = &a;
e = &c;
//printf("%d %d",c,++*e); // 6 6 ++先执行
d = MIN(++*e,a); //打印出来 MIN = 4 先 *先执行
printf("MIN = %d",d);
// printf("a = %d,,,b = %d",a,(*b)++);// a = 5,,,b = 4 printf打印顺序先打印后面的值 所以先给b地址所指向的内容 即a++,
return 0;
}