C语言杂例

1、数组

3、指针

int main(){
	
	char arrgs[]="Hello";
	printf("%s\n",arrgs);//Hello 
	printf("%c\n",*arrgs);//H 
	
	char* p=arrgs;
	 
	printf("%s\n",p);//Hello 
	printf("%c\n",*p);//H 
	
	char* p1=&arrgs;//取地址的地址,还是地址,和p指针结果一样 ,可以允许,但会警告 
	 
	printf("%s\n",p1);//Hello
	printf("%c\n",*p1);//H 
	
	int len=sizeof(p)/sizeof(*p);//获取数组大小 
	
	 
	int i;
	for(i=0;i<len;i++){ //p++
		printf("%c\n",*(p+i)); // H e l l o 等价 
		printf("%c\n",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\n",day); //1
	
	printf("%d\n",SUN);// 7
		
	printf("字符可以枚举吗:%c",E);//d 
	
}
posted @ 2021-06-22 10:44  cgl_dong  阅读(110)  评论(0编辑  收藏  举报