1、数组
3、指针
int main(){
char arrgs[]="Hello";
printf("%s
",arrgs);//Hello
printf("%c
",*arrgs);//H
char* p=arrgs;
printf("%s
",p);//Hello
printf("%c
",*p);//H
char* p1=&arrgs;//取地址的地址,还是地址,和p指针结果一样 ,可以允许,但会警告
printf("%s
",p1);//Hello
printf("%c
",*p1);//H
int len=sizeof(p)/sizeof(*p);//获取数组大小
int i;
for(i=0;i<len;i++){ //p++
printf("%c
",*(p+i)); // H e l l o 等价
printf("%c
",p[i]);
}
}
3、枚举
enum DAY
{
MON=1, TUE, WED, THU, FRI, SAT, SUN
};
enum String
{
A='a',B='b',C,E//字符类型也按照顺序递增,此处C=c,E=d
};
int main(){
enum DAY day=MON;
printf("%d
",day); //1
printf("%d
",SUN);// 7
printf("字符可以枚举吗:%c",E);//d
}