1、C99标准之前,数组的大小只能用常量指定。如:
int arr[10] = {0};
C99标准引入变长数组,允许数组的大小由变量指定。变长数组不能初始化。如:
int n = 10;
int arr[n];
2、实现多组输入
while(scanf("%d %d",&a,&b) == 2)
//或者while(scanf("%d %d",&a,&b) != EOF)
{
...
}
3、static关键字修饰局部变量、全局变量、函数、成员变量、成员函数。
在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
在模块内(但在函数体外),一个被声明为静态的变量可以被模块内的函数访问,但不能被模块外其它函数访问。
在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。
4、闰年判断
能被4整除,且不能被100整除;5或者能被400整除。
5、int const *p和const int *p相同,都是指向整型常量的指针,*p的值不能改变,p的值可以改变。
int * const p是指向整型的常量指针,p的值不能改变,*p的值可以改变。
本文介绍了C99引入的变长数组特性,允许数组大小由运行时的变量决定,并讨论了static关键字在局部变量、全局变量和函数访问控制中的作用。同时,提到了多组输入的处理方法以及闰年的判断规则。此外,还阐述了指针与常量的结合使用,区分了不同类型的指针常量声明方式。
2093

被折叠的 条评论
为什么被折叠?



