能帮我看看下面这个小程序哪里出错了,程序可以编译通过但是运行是就是出现错误,下面是运行时的结果。谢

[复制链接]
查看11 | 回复2 | 2011-2-13 18:30:56 | 显示全部楼层 |阅读模式
#include
void main()
{
char *p="i am the best";
char a[20];
int i=0;
for(;*p++!='\0';i++)
a=*p++;

a='\0';
for(i=0;ivoid main(){ char *p="i am the best"; char a[20]={'\0'};
/*对数组要养成初始化的习惯*/ int i=0;
回复

使用道具 举报

千问 | 2011-2-13 18:30:56 | 显示全部楼层
#includevoid main(){ char *p="i am the best"; char a[20]; int i=0; for(;*p!='\0';i++)
//*p++!='\0'的话这里加1,下面又加1,多了一次a=*p++;
a='\0'; for(i=0
回复

使用道具 举报

千问 | 2011-2-13 18:30:56 | 显示全部楼层
把for(i=0;i#includevoid main(){ char *p="i am the best"; char a[20]; int i=0; for(;*p!='\0';i++)//改过改过改过改过改过a=*p++;
a='\0'; for(i=
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行