//常量和宏
#include
//#define MAX 1000
//int main()
//{
// printf("%d", MAX);
// return 0;
//}
//define 定义宏
//#define ADD(x,y) ((x)+(y))
//int main()
//{
// printf("%dn", 4*ADD(2, 4));
// return 0;
//
//}
//指针
//int main()
//{
// int a = 10;//a在内存中要分配空间的-4个字节
// printf("%pn", &a);//%p打印地址的
// int * pa = &a;//pa是用来存放地址的,在c语言中pa叫指针变量
// //*说明变量是指针
// //int 说明pa执行的对象是int类型的
// char ch = 'f';
// char*pc = &ch;
// return 0;
//}
指针存放自身地址
//int main()
//{
// int* pa = &pa;
// return 0;
//}
//int main()
//{
// int a = 10;
// int*pa = &a;
// *pa = 20;//*解引用操作 *pa就是通过怕里边的地址,找到a
// printf("%dn", a);
// return 0;
//}
int main()
{
printf("%dn", sizeof(char*));
printf("%dn", sizeof(short*));
printf("%dn", sizeof(int*));
printf("%dn", sizeof(long*));
printf("%dn", sizeof(long long*));
//指针的大小是相同的
}



