1.#include命令的功能是()。
答案:在命令处插入一个文本文件。
2.已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array
的正确定义方式为()。
int a[3][4];
f (a);
A.f(int array[ ][6])
B.f(int array[ ][6])
C.f(int array[ ][4])
D.f(int array[2[5])
解析:
当用二维数组作为形参时,第一维的大小可以省略,但第二维的大小是不能省略的,必须和实参数组第二维的大小一致。
答案:C
3.程序运行后的输出结果是( )。
main()
{
char s[]="ABCD",*p;
for(p=s+1;p<s+4;p++)
printf("%s\n",p);
}
解析:s 指向数组的首地址,循环从第二位开始打印字符,%s表示其输出格式为字符串,所以 printf("%s\n",p)指从指针p所指向的字节开始输出,直到读到'\0'字符
PS :如果是printf("%s\n",*p);则系统会将p所指向的字符化为内存地址,并从那里开始读取……