发信人: 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;
}