首页 论坛 问答 博客
 
查看文章
 
标题:C面试
2008-06-22 12:30:30
C面试

 

  前几天找工作,笔试了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] = 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);
}

 


本文引用通告地址:http://zhao3367.spaces.eepw.com.cn/articles/trackback/item/28535
类别: | 浏览(399) 引用(0)
 
网友评论:
发表评论:
姓 名: [ 登陆 ]
内 容:
验证码:
 

     
©2007 eepw.com.cn