首页 > 试题广场 >

程序如下: (1) 写出程序运行后的输出结果。 (2) 将第

[问答题]
程序如下:
#include<stdio.h>

void fun(char s[],int n)     // 2

{   
    int i;

    for( i=n;s[i]!='\0';i++ ){

        putchar(s[i]);

    }

    return;

}

void main()

{  
    char s[20]={"one-two-three"};

    fun(s,0);        // 6

}

(1) 写出程序运行后的输出结果。

(2) 将第 6 行改为 "fun(s,4);" ; 写出程序运行后的输出结果。

(3) 将第 2 行改为 " void fun(char *s,int n)", 6 行仍然是原语句 fun(s,0) ; 写出程序运行后的输出结果。

这道题你会答吗?花几分钟告诉大家答案吧!