若有int a[3][4]; 则a[3][4]是对二维数组的正确访问。
int n=10; int a[n];则数组a有10个元素。
在C语言中,二维数组元素在内存中的存放顺序可以随意调整变化。
C语言中,二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。
main函数是系统提供的主函数,不需要用户自己编写。
若有说明:int a[10]={6,7,8,9,10};则该语句不正确,因为数组长度与初值个数不相同。
凡是函数中未指明存储类别的局部变量,其隐含的存储类别为自动(auto)。
一个可执行的C语言程序总是从main()函数的入口地址处开始执行。
函数定义时,可以不指定形参的类型,函数调用时由实参的类型决定形参的类型。
C程序中,在定义函数时的参数是"形式参数",在调用函数时的参数是"实际参数"
C语言中,如果在定义函数时省略extern,则隐含为外部函数。
在C语言中,所有函数都是平行的,即在定义函数时是互相独立的,一个函数并不从属于另一个函数。
用户可以重新定义标准库函数,但若如此该函数将失去原来的意义。
若用数组名作为函数调用的实参,传递给形参的是数组中的第一个元素的值。
若用一维数组名作为函数实参,则必须在主调函数中说明此数组的大小
C语言中结构体类型的变量在程序执行期间所有成员一直驻留在内存中。
一旦定义了某个结构体类型后,系统将为此类型的各个成员项分配内存
单元
在C语言中,可以把一个结构体变量作为一个整体赋值给另一个具有相同类型的结构体变量。
if(a==b)语句可用于判断两个字符串a和b是否相等。
c程序中,主函数(main)可以调用任何非主函数的其他函数。
c程序中,任何非主函数(main)都可以调用其他任何非主函数。
语句 y=*p++; 和 y=(*p)++; 是等价的。
c语言的编译系统对宏命令的处理是和c程序中的其他语句同时进行编译的。
定义函数时,可以有一个或多个形参,也可以没有形参。
函数调用语句:func(rec1,rec2+rec3,(rec4,rec5))中,含有的实参个数是5
(a=3)>(b=5) 是合法的关系表达式。