QQ网名大全

c语言 函数一个问题

  1. 当然有,虽然你是static变量在函数结束后不会释放,但是你没有返回值你主函数的s = fun()这句话就没有意义,因为s得不到任何值,而且这个函数应该必须提供一个返回值否则会报错。

  2. 会的,因为a是个数组,传递进来的是指针(数组的首地址),而不是拷贝传递(即复制一个值给函数里的变量,函数里的变量和main中的变量没有任何联系只是值相同而已),因为传递的是指针,所以在函数里的操作都是操作的main中定义的变量。

佚名
2024-11-06 03:46:39
最佳回答
类似问题(10)
  • 佚名
    2024-11-06 06:09:40

    C语言函数

    INT Getchar简单的说就是你自己取得函数名字 函数名只能以字母,下划线,数字组成,而且只能以下划线或字母为开头

  • 佚名
    2024-11-06 05:55:25

    C语言关于函数

    是的,不过对于数组参数,函数接受到的是一个地址,并不是把整个数组都复制一次。虽然指针式临时开辟的,但是形参指针所指的地址和实参数组的地址是一个,因此可以操作到实...

  • 佚名
    2024-11-06 21:23:23

    c语言 简单函数

    输出语句中你使用的是%d,而%d是输出int类型的,改为%f即可

  • 佚名
    2024-11-06 04:53:01

    c语言 函数

    形参改变不影响实参的值,除非是指针或者数组,或者返回值

  • 佚名
    2024-11-06 03:01:45

    c语言函数

    #include<stdio.h>#include<stdlib.h>#define Num 5void input(int *p){ int...

  • 佚名
    2024-11-06 03:18:00

    C语言函数

    不行if(x>y)//如果X大于Y printf("the max is:%d",x);//就执行这句 else//如果去掉这句,那么下面的与if语句没有任何关...

  • 佚名
    2024-11-06 02:46:32

    c语言的函数

    实参

  • 佚名
    2024-11-06 21:59:49

    C语言 函数

    结果应该是10 大体思路这样的 1)在int f()中定义的静态局部i 和main中定义的i不是一回事 不太明白就去查询一下变量生存期的问题2)int...

  • 佚名
    2024-11-06 14:04:56

    c语言的函数

    fflush(stdin) ; 清空输入缓冲区,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行fflush(...

  • 佚名
    2024-11-06 00:15:37

    C语言函数

    没有返回值的话,void 可加可不加,就像 main 一样。其实在很久以前都是必须要 void main()的。但是现在标准变了 一部分人保留以前的习惯 一部分...