首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

指针,该怎么处理

2012-02-04 
指针#includestdio.h main(){chara[80],b[80]char*ap,*bpapabpbscanf( %s ,ap)apawhile(*ap!

指针
#include   "stdio.h "
main()
{char   a[80],b[80];
char   *ap,*bp;
ap=a;
bp=b;
scanf( "%s ",ap);
ap=a;
while(*ap!= '\0 ')
{*bp=*ap;
bp++;
ap++;
}
printf( "%s\n,%s\n ",ap,bp);
}
程序倒是没什么问题.
但是没有得到我要的结果.
要求将字符串A复制到字符串B中.


[解决办法]
while(*ap!= '\0 ')
{*bp=*ap;
bp++;
ap++;
}
循环结束后ap和bp分别指象的是数组a和b所存储的字符串的后一个位置.
接着输出的也就是字符串后的内存空间里的东西.

热点排行