//常量定义
#include<stdio.h>
#include<stdlib.h>
#define MAX 100 //MAX不可再改变 标识符常量
enum sex//枚举性别(sex)的所有可能取值
{
male,
female,//female 是枚举常量
secret,
};
int main()
{
const int a = 10;
int arr[10] = { '0' };
enum sex b = male;
// int a = 20; 不能给int 重新赋值 ,即const 所定义的是变量具有常属性
// int arr[a] = { '0' };//是错误的,因为[]里必须是常量,那么说明所定义的a不是常量,即const定义的是常变量
printf("%d\n", male);//0 没有赋初值,则默认为0,若male赋值为1,则female是2,secert是3
printf("%d\n", female);//1
printf("%d\n", secret);//2
printf("%d\n", b);//0
system("pause");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#define MAX 100 //MAX不可再改变 标识符常量
enum sex//枚举性别(sex)的所有可能取值
{
male,
female,//female 是枚举常量
secret,
};
int main()
{
const int a = 10;
int arr[10] = { '0' };
enum sex b = male;
// int a = 20; 不能给int 重新赋值 ,即const 所定义的是变量具有常属性
// int arr[a] = { '0' };//是错误的,因为[]里必须是常量,那么说明所定义的a不是常量,即const定义的是常变量
printf("%d\n", male);//0 没有赋初值,则默认为0,若male赋值为1,则female是2,secert是3
printf("%d\n", female);//1
printf("%d\n", secret);//2
printf("%d\n", b);//0
system("pause");
return 0;
}