C语言中有字符串变量,与字符数组等价。
当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。
形式参数是局部变量。
用指针数组的元素指向整型数据,输出a[]数组的各元素。
当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。
函数调用可以出现在执行语句中。
如果形参与实参的类型不一致,则以实参类型为准。
以下各数均不是合法的八进制数:256、03A2、-0127。
有以下语句static int a[]={0,1,2,3,4},*p;p=&a[2];则表达式(*p)++执行后,指针p指向的元素值是3。
有以下语句static int a[]={0,1,2,3,4},*p;p=&a[2];则*--p的值是1。
C语言中,y=*p;其含义是将p的值赋给。
若有定义:int a[3][4];则a[1+1][0]是对a数组元素正确引用。
已知ch是字符型变量,则ch="\";是正确的赋值语句。
数组char x[]="12345";和char y[]={'1','2','3','4','5'};长度相同。
编译预处理是指一些行首以#开头的特殊语句命令。
若有以下定义和语句:char s1[10];则语句s1="C test";可以给s1正确赋值。
若定义了int *pointer[5],则表示定义了一个指向5个元素的一维数组的指针变量。
当#include后面的文件名用双引号""括起,仅搜索当前目录。
函数调用可以作为一个函数的实参。
C语言的预处理指令只能位于C源程序文件的首部。
当#include后面的文件名用尖括号<>括起,直接按系统设定的标准方式搜索目录。
已知ch是字符型变量,则ch="\";是正确的赋值语句。
若有以下定义和语句:char *s4="C test\n";该语句可以给s4正确赋值。
若在函数内定义形参数组a:int a[3][4];则数组a中各元素可在程序的编译阶段得到初值0。
终止宏定义的一般形式为"#undef 宏标识名"。
如果在一个函数中的复合语句中定义了一个变量,则该变量为非法变量。
若有定义:int a[3][4];则a[1+1][0]是对a数组元素正确引用。
若定义数组:inta[][4]={0};则数组中每个元素均可得到初值0。
局部变量是静态存储变量。
宏定义只是在编译预处理时作简单的字符串替换。
数组初始化时,若初始化列表中的初始化值个数多于数组元素个数,则错误。
宏定义可分为带参数的宏定义和不带参数的宏定义两类。
在定义函数中指定的形参变量,在未调用函数时,并不占内存中的存储单元。