求助字符串数组的问题,谭浩强书的例程
本帖最后由 1sun15718 于 2020-6-7 13:27 编辑#include<stdio.h>
int main(){
char a[]="i am a boy",b;
int i;
for (i=0;*(a+i)!='\0';i++);
*(b+i)=*(a+i); //把字符数组a的字符串给b
*(b+i)='\0';
printf("a:%s\n",a);
printf("b:");
for(i=0;b!='\0';i++)
printf("%c",b);
printf("\n");
return 0;
}
谭浩强书上的249页的例程,运行了以后b数组要么是□要么是空着的。。不知道问题在哪里(初学的菜鸟)。。 因为字符数组的下表是从 0 开始的…… 我可真是个笨比。。。我for后面加了个;打扰了 本帖最后由 鱼C老甲鱼 于 2020-6-7 14:53 编辑
1sun15718 发表于 2020-6-7 13:36
我可真是个笨比。。。我for后面加了个;打扰了
还有第二个循环的条件判断语句b!='\0'要改成b【i】!='\0'吧 鱼C老甲鱼 发表于 2020-6-7 14:50
还有第二个循环的条件判断语句b!='\0'要改成b【i】!='\0'吧
enen
页:
[1]