C语言函数调用如果返回null如何在main里输出? c语言函数调用返回数组

3010℃ MITCHELL

C语言函数调用如果返回null如何在main里输出?c语言函数调用返回数组

C语言自定义函数返回值如何在主函数内输出?

调用函数以后需要把返回值存起来呀,比如说可以在主函数再定义一个total变量,然后total = sum(1, 10)这样把函数计算得到的值赋值给total,最后把total打印出来。

望采纳,谢谢

C语言函数调用返回问题

一、return命令的含义

return命令的意思是返回调用者。如果return后面有值(如你函数中的10),则将该值返回给调用者。

但是,在调用者函数(如:main)中,如果想得到f()函数的返回值,需要有个变量来接收这个值,否则,这个数值将被程序忽略。

二、变量的定义、赋值与引用

int main(void)

{

    int i;  //此时的i只是定义一个变量,变量是用来存储数据的。好比你想装东西,指定了一个箱子,可是现在箱子中没有东西(也可能这个箱子曾经被人用过,里面还有些垃圾---随机值)

    f(i);   //函数f()引用了i变量,,但是i这个在f()中并没有发生变化(即使变化也不会影响到i,这里又涉及到实参与形参的问题,先不讲),所以i还是个空箱子

    printf("%d\n", i); //此时想输出i的数值,因为是个随机值(空箱子),当然不能输出你想要的10了。    printf("%d\n", f(i)); //直接把函数返回的值,输出出来,可以看到10

    return 0;

}

c语言 如何在main中调用函数

是这样的,C语言在编译时候是顺序编译的 ,也就是说,如果被调用的函数是在调用函数之前被声明过,就可以通过编译,反之就会报错。

你这个有两种解决方案,1,在程序最开始声明所有函数 2,把float jian(float a;float b;)这函数所有内容放到main()前面

C语言中void类型的函数能否返回NULL

一楼正解,注意理解void和NULL的区别

void 从不严格意义上讲,void也是一种数据类型。

而NULL 表示指针不指向任何东西,指针未初始化。。

其实这两个没什么好混淆的,根本不在一个地方。。

一个是数据类型,一个是指针的一个值 因为NULL=0 #define NULL 0

说void 是从不严格的意义上讲,因为有void * 的存在。