C语言 实验七 指针的程序设计实验 急,在线等

2025-03-22 14:21:20
推荐回答(2个)
回答1:

这什么书上的题,还有这样出题的,代码风格糟糕透顶,函数定义也写的不完整,这种问题就不该用递过来求解。看起来不是什么好书,别用了

#include 
#include

void revstr(char *s)
{
    char *p;
    char c;
    p = s;

    while (*p != NULL)
        p++;
    p--;
    if (s < p){
        c = *s;
        *s = *p;
        *p  = '\0';
        revstr(s+1);
        *p = c;
    }
}

int main(void)
{
    char a[10]={"Sunday"};
   // char *pch=a[0];
    revstr(a);
    printf("%s", a);
    return 0;
}

回答2:

1.1这个函数的形式参数是数据类型是__字符型指针__,实际调用时实际的调用参数是_数组名___,数据类型是__字符型指针__,实际调用参数与形式参数的类型一致吗? 不一致,字符型指针可以改变地址,数组名不可以改变地址,也就是不可以重新赋值。

1.2 程序只是一个片段,请你写出完整的主程序。
2、将程序1的空缺语句填写完整。
程序等下给你
......做了半天没弄出来 ,楼下真大神 厉害 膜拜