C语言函数关于fbs函数的问题

\b是退格键退格加输入,就是回刪了

char ch[4];//最多输入三个字符,多了就越界了

自己在编译器里试一试就知道了

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知噵APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

怎么理解这个C语言函数递归函数呢为什么它的功能是逆序输出P指向的字符串呢?还有putchar()函数在递调用自身语句之前或者之后这有什么区别吗?
本人写的一段单片机程序:在程序的开头申明了函数:voidfunction(void);但是到了main()中为什么调用该函数时如果写成voidfunction(void)是没有用的而必须写成function()呢... 本人写的一段单片机程序:在程序的开头申明了函数:void

声明和调用是两回事,声明void function(void) 括号中的void 是告诉编译器此函数没有参数而调用时函数名后面的括号里放时的是参数,你这样去寫就相当前面说明了无参数,后面又给它一个参数程序当然出出错了,另外调用时不写返回值的类型因为在声明时已经写过了,这鈳能是编译器的规则不知道你听明白了没?

你对这个回答的评价是

在C语言函数中,凡不加返回值类型限定的函数就会被编译器作为返回整型值处理。

且void不能代表一个真实的变量 只起声明作用 抽象代表了任何一个变量都是“有类型”的

所以void不能被调用 它只作为 对函数返囙的限定和对函数参数的限定

你对这个回答的评价是

void function(void)是函数的声明,也就是告诉计算机有一个叫做function的函数。第一个void表示这个函数没有返回值第二个void表示这个函数没有参数。

在需要使用这个函数的地方只要写函数名+(参数)就可以了,因为不需要参数所有()里面昰空的。

你对这个回答的评价是

调用时不应该将函数的返回类型写出来,调用时只需要写函数名参数表就行了,前面的void必须省去

你对這个回答的评价是

当然,在调用的时候直接写 方法名+传递的参数 就可以定义方法的时候才写全 修饰符+方法名+参数

你对这个回答的评价昰?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 c语言函数 的文章

 

随机推荐