pointer on C programming exercise P6.18 Q3
来源:互联网 发布:域名和服务器的关系 编辑:程序博客网 时间:2024/05/21 08:41
/****************************************file name: main.c*function: test invertsion of string using pointer****************************************//****************************************include files****************************************/#include "stdio.h"/****************************************function declaration****************************************/void reverse_string(char *source);/****************************************function realization****************************************/int main(void){ char *ppStr[] = { "abcdef", // 0 "123ttyAgM88,-=+...", // 1 ",,..;;'']][[==\\", // 2 NULL // 3 }; //normal test printf("before inversion: %s\n", ppStr[0]); reverse_string(ppStr[0]); printf("after inversion: %s\n\n", ppStr[0]); printf("before inversion: %s\n", ppStr[1]); reverse_string(ppStr[1]); printf("after inversion: %s\n\n", ppStr[1]); printf("before inversion: %s\n", ppStr[2]); reverse_string(ppStr[2]); printf("after inversion: %s\n\n", ppStr[2]); printf("before inversion: %s\n", ppStr[3]); reverse_string(ppStr[3]); printf("after inversion: %s\n\n", ppStr[3]); return 0;}/****************************************name: reverse_string*function: reverse string****************************************/void reverse_string(char *pSource){ char *pFront = NULL; // pointer to front char *pBack = NULL; // pointer to back char bTemp; // char variable //check parameter if((NULL == pSource) || (NULL == *pSource)) { return; } //inter loops tracks source string pFront = pSource; pBack = pSource; while('\0' != *pBack++); pBack -= 2; while(pFront < pBack) { bTemp = *pFront; *pFront = *pBack; *pBack = bTemp; pFront++; pBack--; } return;}
0 0
- pointer on C programming exercise P6.18 Q3
- pointer on C programming exercise P6.18 Q1
- pointer on C programming exercise P6.18 Q2
- 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
- 【Android开发基础】应用界面主题Theme使用方法
- MSMQ?不,太弱了。使用ActiveMQ实现消息队列服务
- DOM对象触发事件的一些解
- AndroidFramework之Volley详细解析 定制Request (三)
- 胡笳十八拍
- pointer on C programming exercise P6.18 Q3
- uva1509(回溯)
- leetcode——Gas Station
- AndroidFramework之Volley源码详细解析 (四)
- 加载远程图片,可设置保存到内存卡
- 修改tomcat默认的编码方式
- 【hibernate框架】一对一双向外键关联(Annotation实现)
- JS判断网页是否在微信中打开
- CodeForces#289 题解