- 注册时间
- 2004-10-13
- 最后登录
- 2019-5-15
⑧专业
*永恒国度*
- 积分
- 14145

|
这是将数组C的前n个元素赋给数组b
#include"stdio.h"
main()
{
void str(char c[],char b[],int n);
int n;
char c[]="fuckyouforever";
char b[20];
printf("\nplease enter input the words number:\n");
scanf("%d",&n);
str(c,b,n);
}
void str(char c[],char b[],int n)
{
int i;
for(i=0;i<n;i++)
{
b=c;
}b[i+1]='\0'; ----------->为什么这里写成b[i+1]会导致输出答案后,再输出一个不相关的字符或符号呢?
printf("the is words is %s\n",b);
} |
|