摘要: 1 #include<stdio.h> 2 3 void test_function(int input) 4 { 5 switch(input) 6 { 7 case 0: 8 printf("input is 0\n"); 9 case 1: 10 printf("input is 1\n"); 阅读全文
posted @ 2021-06-27 21:51 Erden 阅读(45) 评论(0) 推荐(0) 编辑
摘要: do...while的语法是: do statement while( expression); continue语句之后,expression会执行吗?答案是是的。 阅读全文
posted @ 2021-06-27 21:31 Erden 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 关键字register可用于自动变量的声明,提示自动变量应该存储于硬件上的寄存器而不是内存中。 寄存器变量的访问比存储于内存中的变量访问效率更高。 但是编译器不能把所有声明为register的自动变量都存储于寄存器中,而是只选取前面的几个存于寄存器中,剩下的按普通的自动变量处理。 对函数而言,存储类 阅读全文
posted @ 2021-06-27 21:24 Erden 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 链接属性有external,internal,none。 关键字extern和static用于在生命中修改标识符的链接属性。 某个声明在默认的情况下是具有external属性的,前面追加static可以让它的属性变为internal。 helper.c: #include<stdio.h> int 阅读全文
posted @ 2021-06-27 21:20 Erden 阅读(90) 评论(0) 推荐(0) 编辑
摘要: int const *pci; 可以修改这个指针的值,但是不能修改这个指针指向内存的值。 int * const pci; 不可以修改这个指针的值,但是可以修改这个指针指向内存的值。 int const * const pci; 这个指针和他所指向的内存的值都是不可修改的。 阅读全文
posted @ 2021-06-27 21:18 Erden 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 字符常量'M'的类型是int,大小4 bytes. 浮点数的如果没有加L(l)或者F(f),那它默认是double,大小8 bytes. 1 #include<stdio.h> 2 #include <stdbool.h> 3 4 int main() 5 { 6 int * int_p = NUL 阅读全文
posted @ 2021-06-27 21:17 Erden 阅读(108) 评论(0) 推荐(0) 编辑