一道简单的大一 c语言 题目

2024-11-20 13:27:16
推荐回答(3个)
回答1:

char *join(char *a,char *b,int n)
{
    char *p;
    for(p=a;*p;p++);
    for(;n--&&(*p++=*b++););
    if(!n)
        *p='\0';
    return a;
}

回答2:

怎么说呢?就是优先级的问题,自增自减在变量后面的时候是最后才运算的。8先变成-8然后输出再然后8自增变成9,后面同理输出-9,如果再输出i就等于-10因为自减了

回答3:

你好因为输出的时候前面加了个负号(-)
单个数减号为--
加号为++
所以-是负数号