L_C_6
#include <stdio.h>
#define count 100
#define max(a,b) (a>b) ? a : b
// 函数的声明
int getMax(int a,int b);
void print(void);
// 定义一个枚举
enum weekday{
monday = 0,
tuesday,
wednesday,
thusday,
friday
};
int main(int argc, const char * argv[])
{
int a = 10,b = 11;
// 一级指针
int *p = &a;
int *q = &b;
// 二级指针
int **m = &p;
int **n = &q;
// 输出a的数值(直接访问)
printf("a = %d\n",a);
// 输出a的数值(一级指针访问)
printf("a = %d\n",*p);
//输出a的数值(二级指针访问)
printf("a = %d",**m);
// 定义函数指针fun
int (*fun)(int,int);
fun = getMax;
printf("max = %d",getMax(1, 2));
printf("max = %d",(*fun)(1,2));
int h = 10 + count;
printf("h = %d\n",h);
printf("max = %d\n",max(3, 2));
// 枚举
enum weekday d;
d = monday;
switch (d)
{
case monday:
{
printf("周一 \n");
break;
}
case thusday:
{
printf("周二 \n");
break;
}
default:
break;
}
print();
print();
print();
return 0;
}
void print(void)
{
static int i = 0;
i++;
printf("i = %d\n",i);
}
// 函数的实现
int getMax(int a,int b)
{
int max = 0;
max = (a > b) ? a : b;
return max;
}
浙公网安备 33010602011771号