pointer on C programming exercise P6.18 Q1
来源:互联网 发布:淘宝买东西怎样付款 编辑:程序博客网 时间:2024/05/24 23:12
/****************************************file name:****************************************//****************************************include files****************************************/#include "stdio.h"/****************************************function declaration****************************************/char *find_char(char const *source, char const *chars);/****************************************function realization****************************************/int main(void){ char *pDst = NULL; char *ppStr[] = { "ABCDEF", // 0 "XYZ", // 1 "JURY", // 2 "QQQQ", // 3 "XRCQEF", // 4 "", // 5 NULL // 6 }; //abnormal test pDst = find_char(NULL, NULL); pDst = find_char(NULL, ppStr[0]); pDst = find_char(ppStr[0], NULL); pDst = find_char(ppStr[5], ppStr[0]); pDst = find_char(ppStr[0], ppStr[5]); pDst = find_char(ppStr[6], ppStr[0]); pDst = find_char(ppStr[0], ppStr[6]); //normal test pDst = find_char(ppStr[0], ppStr[1]); pDst = find_char(ppStr[0], ppStr[2]); pDst = find_char(ppStr[0], ppStr[3]); pDst = find_char(ppStr[0], ppStr[4]); if(NULL != pDst) { printf("Got the position %d and char %c in %s\n", pDst-ppStr[0], *pDst, ppStr[0]); } pDst = find_char(ppStr[0], ppStr[5]); pDst++; return 0;}/****************************************name: find_char*function: find chars in strings and return char position****************************************/char *find_char(char const *pSource, char const *pChars){ char *pSrcloc = NULL; //check parameter if((NULL == pSource) || (NULL == pChars) || (NULL == *pSource) || (NULL == *pChars)) { return NULL; } //ourter loops tracks destination string while(*pChars) { //inter loops tracks source string pSrcloc = (char *)pSource; while(*pSrcloc) { if((*pSrcloc) == (*pChars)) { //find the posotion return pSrcloc; } else { pSrcloc++; } } pChars++; } return NULL;}
0 0
- pointer on C programming exercise P6.18 Q1
- pointer on C programming exercise P6.18 Q2
- pointer on C programming exercise P6.18 Q3
- Pointer On C-1.1
- pointer on c
- The C programming language-Exercise 1-9
- The C Programming Language Exercise 2_6
- Some Exercises about Pointer (C Programming)
- C Programming Language: Function Pointer Array Study
- Notes on Programming in C
- Notes on Programming in C
- Notes on Programming in C
- Notes on Programming in C
- The amazing efficiency of pointer in C Programming Language
- The function that returns the pointer (C Programming)
- 15 Free eBooks on C Programming
- Notes on C programming language (0)
- Socket programming in C on Linux | tutorial
- yum找不到安装包
- android选择图片或拍照图片上传到服务器(包括上传参数)
- 线程同步和线程异步&同步套接字异步套接字
- Flat Button简单制作
- 对用Mat表示的图像进行放缩处理
- pointer on C programming exercise P6.18 Q1
- 用level-list让同一个ImageView根据条件来显示不同的内容
- 第六章 一张白纸好作画—Canvas画布(1)
- IOS Core Animation Advanced Techniques的学习笔记(三)
- hibernate参数绑定
- 教你如何把ppt转换成pdf格式
- PHPCMS使用get标签获取文章列表过滤重复标题并实现分页
- 是时候重视物联网的安全隐患了
- Yaf加载公共函数文件