C语言——指针练习

指针是一种保存变量地址的变量。在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;
 }

 

你可能感兴趣的:(C)