发信人: thebestone (Simple life), 信区: C
标 题: 【合集】几道面试题
发信站: 饮水思源 (2002年01月20日17:44:41 星期天), 站内信件
☆──────────────────────────────────────☆
skyman (太空人) 于 2001年11月16日11:53:18 星期五 提到:
1。int i=5,j;
j=(++i)*(i--);
运行后i=_______,j=_________
2。 int a[] = {0,1,2,3,4};
int *p[] = {a,a+1,a+2,a+3};
int **pp = p;
假设a=8239150(记不清了,大概吧),p=8239168
*(pp++)-a = ?
3。int a[100],i,*p=a;
for(i=0;i<100;i++) a[i]=i;
for(i=0;i<100;i++)
{
*p=a[i];
g(&p);
};
for(i=0;i<100;i++)
printf("%d",a[i]);
};
void g(int **p);
{
**p++;
*p++;
}
4。下面函数的作用:
fun(char *a,char *b)
{
while (*a++=*b++)
{};
return;
}
标 题: 【合集】几道面试题
发信站: 饮水思源 (2002年01月20日17:44:41 星期天), 站内信件
☆──────────────────────────────────────☆
skyman (太空人) 于 2001年11月16日11:53:18 星期五 提到:
1。int i=5,j;
j=(++i)*(i--);
运行后i=_______,j=_________
2。 int a[] = {0,1,2,3,4};
int *p[] = {a,a+1,a+2,a+3};
int **pp = p;
假设a=8239150(记不清了,大概吧),p=8239168
*(pp++)-a = ?
3。int a[100],i,*p=a;
for(i=0;i<100;i++) a[i]=i;
for(i=0;i<100;i++)
{
*p=a[i];
g(&p);
};
for(i=0;i<100;i++)
printf("%d",a[i]);
};
void g(int **p);
{
**p++;
*p++;
}
4。下面函数的作用:
fun(char *a,char *b)
{
while (*a++=*b++)
{};
return;
}
博客整理了几道C语言面试题,包括变量运算、指针操作、函数调用等方面的题目。如变量i、j的运算结果,指针pp的操作,函数g对指针的处理,以及函数fun的作用等,有助于考察C语言知识掌握程度。
2万+

被折叠的 条评论
为什么被折叠?



