C语言return 怎么理解
#include<stdio.h>#include<string.h>#include<conio.h>intfindStr(char*str,char*substr){...
#include <stdio.h>
#include <string.h>
#include <conio.h>
int findStr(char *str, char *substr)
{
int n;
char *p, *r;
n = 0;
while (*str)
{
p = str;
r = substr;
while (*r)
if (*r == *p)
{
r++;
p++;
}
else
{
break;
}
if (*r == '\0')
n++;
str++;
}
return n;
} 能用没有returan 的写吗 展开
#include <string.h>
#include <conio.h>
int findStr(char *str, char *substr)
{
int n;
char *p, *r;
n = 0;
while (*str)
{
p = str;
r = substr;
while (*r)
if (*r == *p)
{
r++;
p++;
}
else
{
break;
}
if (*r == '\0')
n++;
str++;
}
return n;
} 能用没有returan 的写吗 展开
5个回答
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配...
点击进入详情页
本回答由TableDI提供
展开全部
只有你写的函数的返回值是void的时候才可以不写return语句,当然了,你写了也是可以的,例如用来针对某种情况直接返回,放弃执行之下的代码~
这个return语句呢,起两个作用,一个是给你的函数赋一个值,你可以在调用它的函数中用到这个值,当然也可以不用。令一个作用,就是告诉程序说到这里可以不用再执行了,返回到调用到它的函数里~
这个return语句呢,起两个作用,一个是给你的函数赋一个值,你可以在调用它的函数中用到这个值,当然也可以不用。令一个作用,就是告诉程序说到这里可以不用再执行了,返回到调用到它的函数里~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int的函数需要返回值
有输入就要有输出
不像void型的 没有返回值
但是也可以写上一个return;
有输入就要有输出
不像void型的 没有返回值
但是也可以写上一个return;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能 因为这个函数需要个整形的返回值 return n中的n就是要返回的整型值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个函数用来查询substr在str中的位置,返回的n就是这个位置。
事实上这个函数还有问题。一般情况下,没有查到substr将返回-1。
事实上这个函数还有问题。一般情况下,没有查到substr将返回-1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询