C语言初学者考试遇到的几个试题?
1.设有数组定义chart array[]="china"; 则数组array所占的空间是多少?A) 4个字节
B) 5个字节
C) 6个字节
D) 7个字节
2.以下语句输出结果是?
printf("%d\n", strlen("\t\"\065\xff\n"));
3.下列程序输出结果是?
int b=2
int func (int *a)
{b+= *a; return (b);}
4. 以下程序运行结果? (我自己运行结果出错,不知道哪里错了?)
#include <stdio.h>
int sb(int *, int);
int main()
{
int s[]={1,2,3,4}, i;
int x=0;
for (i=0; i<4; i++);
{x=sb(s,x); printf ("%d",x);}
printf("\n";)
}
int sb(int *s1, int y);
{stastic int i1=3;
y=s1[i1];
i1--;
return (y);
}