前几天找工作,笔试了C语言,基本但是蛮有趣的。附上,供大家娱乐一下。
1、"hello"___几个字节
2、以下程序,显示什么?
#include
int main(void)
{
char **a;
char *b = "hello";
char c[10];
char d[10] = {1,2,3};
char *e[10];
char (*f)[10];
char (*g)(char);
printf("a is %d \n",sizeof(a));
printf("b is %d \n",sizeof(b));
printf("c is %d \n",sizeof(c));
printf("d is %d \n",sizeof(d));
printf("e is %d \n",sizeof(e));
printf("f is %d \n",sizeof(f));
printf("g is %d \n",sizeof(g));
return (0);
}
3、以下程序,显示什么?
#include
int main(void)
{
int data[10][10],i;
int *p1,*p2;
int (*p3)[10],a,b,c;
p1 = &data[0][0];
for (i=0;i<100;i++)
{
p1 = i;
}
p1 = &data[2][10];
p2 = data[1];
p3 = data;
p1 += 1;
p2 += 2;
p3 += 3;
a = p1[1];
b = *(p2+2);
c = (*p3)[3];
printf("a is %d \n",a);
printf("b is %d \n",b);
printf("c is %d \n",c);
return (0);
}
文章评论(0条评论)
登录后参与讨论