数组 ,区分++i和i++ ,关键词typedef,关键词static
发布日期:2021-04-30 23:35:39 浏览次数:72 分类:精选文章

本文共 2051 字,大约阅读时间需要 6 分钟。

??

?1?????????

?C??????????????????????????????????????????????????10??????????
#include 
int main(){
int arr1[10]; //?????????
int i = 0;
while (i < 10) {
printf("%d\n", arr1[i]);
i++;
}
return 0;
}

?2????????

??????????????????????????????????0??????????????5????
#include 
int main(){
int arr2[10] = {1, 2, 3, 4, 5}; //????5????????????????0
int i = 0;
while (i < 10) {
printf("%d\n", arr2[i]);
i++;
}
return 0;
}

?3?????

????????????????????????????0?????????????????1??????????????????
#include 
int main(){
int arr2[10] = {1, 2, 3, 4, 5};
printf("%d\n", arr2[0]); //??????
return 0;
}

??++i?i++

?C????`++i` ? `i++` ????????`++i` ????????????????????`i++` ????????????????????????????????
#include 
int main(){
int i = 1;
int k = ++i; //k???2
i = 1;
int j = i++; //j???1
printf("k=%d\nj=%d\n", k, j);
return 0;
}

???typedef

`typedef` ?????????????????????`int` ???`ab`???????????????????????????`typedef` ???????
typedef int ab;  
#include
int main(){
ab num = 1; //num????int??
printf("num=%d\nab?%d???\n", num, sizeof(ab));
return 0;
}

???static

`static` ????C???????????????????????????

?1???????

`static`?????????????????????????????????????????????????`static` ??????????
#include 
int main(){
static int num = 1; //num????????????
printf("num=%d\n", num);
return 0;
}

?2???????

`static`??????????????????????????????????????`static`??????????
#include 
static int num = 1; //num??????????
int main(){
printf("num=%d\n", num);
return 0;
}

?3?????

`static`????????????????????????????????????`static`????????
static int add(int a, int b){  
return a + b;
}
#include
int main(){
printf("add(1,2)=%d\n", add(1,2));
return 0;
}

??

1. `static`??????????????????????????????????? 2. `static`??????????????????????????????? 3. `static`?????????????????????????????
上一篇:ElasticSearch集群的概念及搭建过程
下一篇:Druid : 慢SQL统计与监控

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月23日 18时22分52秒