这段C语言代码中的函数形参二级指针为什么一级指针也可以和二级指针输出同样的结果
#include<stdio.h>voidshow(char**x,intn){inti;for(i=0;i<n;i++){puts(x[i]);}}intmain(){...
#include <stdio.h>
void show(char **x,int n)
{
int i;
for (i=0;i<n;i++)
{
puts(x[i]);
}
}
int main()
{
char *book[]={
"《荒野的呼唤》",
"《时光之轮》",
"《老人与海》",
"《教父》",
"《基督山伯爵》",
"《地海传说》",
};
int size=sizeof(book)/sizeof(book[0]);
char **p=book;
show(p,1);
show(book,size);
return 0;
} 展开
void show(char **x,int n)
{
int i;
for (i=0;i<n;i++)
{
puts(x[i]);
}
}
int main()
{
char *book[]={
"《荒野的呼唤》",
"《时光之轮》",
"《老人与海》",
"《教父》",
"《基督山伯爵》",
"《地海传说》",
};
int size=sizeof(book)/sizeof(book[0]);
char **p=book;
show(p,1);
show(book,size);
return 0;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询