我这个程序为何不对
马洁荣 核心会员 2017-03-12 10:05:10
1367 1 0

void fun (char a[], char b[], int n)

{

int i,j=0;

for(i=0;a[i]!='\0';i++)

if(i!=n)

b[j]=a[i];

b[j++]='\0';


问题来自: 编程题真题

共 1 个回答

    最佳答案

    안녕 知名达人 3047天前

    倒数第二行,应写成b[j++]=a[i];j和i要一起自增啊,最后一次执行完b[j++]=a[i]时,j又自增了一次,所以最后一行直接写成b[j]='\0'就可以了,当然在对j的值没有要求的时候你那样也可以j=j++的嘛

您还没有登录,所以不能回复该问题