实验11.1 指针数组、指针与函数 6-5 查找子串
本题要求实现一个字符串查找的简单函数。
函数接口定义:
char *search( char *s, char *t );
函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。
裁判测试程序样例:
#include <stdio.h>
#define MAXS 30char *search(char *s, char *t);
void ReadString( char s[] ); /* 裁判提供,细节不表 */int main()
{char s[MAXS], t[MAXS], *pos;ReadString(s);ReadString(t);pos = search(s, t);if ( pos != NULL )printf("%d\n", pos - s);elseprintf("-1\n");return 0;
}/* 你的代码将被嵌在这里 */
输入样例1:
The C Programming Language
ram
输出样例1:
10
输入样例2:
The C Programming Language
bored
输出样例2:
-1
char *search( char *s, char *t ){char *ret=NULL;int f;int len =strlen(t);for (int i=0;i<MAXS;i++){int m=i;f=1;for (int j=0;j<len;j++){if(s[m]!=t[j]){f=0;break;}m++;}if(f==1){ret=&s[i];break;}}return ret;
}
实验11.1 指针数组、指针与函数 6-5 查找子串相关推荐
- C语言基础10——指针进阶。字符指针、指针数组、数组指针、函数指针、函数指针数组、回调函数、数组名详解、杨氏矩阵、字符串旋转
目录 字符指针 指针数组 数组指针 数组传参.指针参数 函数指针 函数指针数组 指向函数指针数组的指针 回调函数 练习 数组名的意义 指针笔试题 字符指针 字符指针的另一种使用方式 #include ...
- 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
- 指针数组概念 和 函数指针数组实战 和指针函数的概念和实战
1.指针数组概念 int (*p)[4]; 是一个数组指针 ,强调的是指针,这是指针指向的是某个数组 (*p)这个指针含有四个元素的一维数组 指针数组呢? 强调的是数组 我们可以定义一个数组,数组里面 ...
- 【C语言】指针进阶 - 指针数组 数组指针 数组指针传参 函数指针 指向函数指针数组的指针
目录 一.字符指针 一道题 二. 指针数组 解引用打印数组元素 &数组名 数组名 字符指针初始化 三.数组指针 取数组地址-放在数组指针里 类型 数组指针的使用 二维数组传参 判断 四.数组参 ...
- 指针详解(包含指针,指针数组,数组指针,指向数组指针的指针,函数指针,函数指针数组,指向函数指针数组的指针)
大家都知道,指针有双面性,灵活度高,但是运用时一定要避免野指针和空指针的出现.否则会出现一些意想不到的错误.话不多说,看下面的代码: int main() {int arr[10] = { 0 };/ ...
- 指针数组,数组指针,函数指针,函数指针数组 ,指向函数指针数组的指针
首先有个问题:指针和数组有什么关系呢? 答案:什么关系都没有. 指针就是指针,在32位平台下,永远占4个字节,其值为某一个内存的地址. 数组就是数组,其大小与元素的类型和个数有关.定义数组时必须指定其 ...
- 【C语言】函数指针数组和指向函数指针数组的指针
一.函数指针数组 1.1函数指针数组的声明 函数指针数组的声明如下,所谓函数指针数组就是在之前的函数指针的基础上增加了[],由于[]的优先级高于*,故 pf先与[]结合,说明它是一个数组,再与*结合说 ...
- C语言指针的那些事:第三篇(函数指针,指针函数,函数指针数组,指向函数指针数组的指针)
文章目录 1. 函数指针 1)函数指针的例题 2. 指针函数 3. 函数指针数组 1)函数指针数组的用途 4. 指向函数指针数组的指针 5. 一些后话 1. 函数指针 函数指针就是指向函数的指针:本质 ...
- c语言:数组指针,指针数组,函数指针,函数指针数组,指向函数指针数组的指针
指针是一种保存变量地址的变量.在c语言中,指针的用途十分广泛,而其与数组和函数的关系也十分密切.下面我们来简单介绍一些指针的应用. 1.指针数组 指针数组:首先它是一个数组,这个数组中的内容都是指针变 ...
- 图解C语言中数组指针、指针数组、函数指针、函数指针数组、指向函数指针数组的指针
关于C语言中数组指针.函数指针.指针数组.函数指针数组.指向函数指针数组的指针一直比较绕,稍微整理一下. 到底是指针还是数组? 其实到底是指针还是数组还是看变量名与[]先结合还是*先结合.我们知道C语 ...
最新文章
- 三巨头垄断全球农业-丰收节贸易会:世界最大种子农药公司
- POJ 2337 欧拉回路
- 什么是大平层?大平层比别墅好吗?
- 逻辑为基、数企赋能(NO.7)—非逻辑思维
- matlab瑞利衰落信道仿真
- jh锂电保护电路_锂电池保护电路工作原理
- django里template中的书名号
- DT财经:2018北京城市大数据活跃报告
- Android Studio 修改 Java 语言版本到 1.8
- 个人信用报告内容组成和解读(七) ---本人声明、异议标注、查询等
- 用jQuery实现复选框全选、反选与获取选中的复选框的值
- 【操作说明】4G网络摄像机国标GB28181协议视频平台EasyGBS如何配置告警白名单?
- 纯css3卡通火龙果
- WIN7修改“桌面”存储位置
- [pysyft-006]联邦学习pysyft从入门到精通--使用protocol
- python协程池爬虫_Python之协程爬虫 小说网协程爬虫案例
- Android优化之UI优化
- 解密Qphone:腾讯很现实 聚焦非智能手机市场
- Camera光学、成像和 3A 算法
- JSP的内置对象概述 什么是JSP的内置对象