我是靠谱客的博主 灵巧玉米,最近开发中收集的这篇文章主要介绍判断字符为空_面试中常见的C语言字符串操作1、颠倒字符串2、整型转字符串3、字符串复制4、字符串比较5、memcpy函数实现,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
0、主要内容:
1、颠倒字符串
2、整型转字符串
3、字符串复制
4、字符串比较
5、memcpy函数实现
1、颠倒字符串
1.1、用递归颠倒#include /* 递归调用 */void Reverse(){ char c; scanf_s("%c", &c); if (c != 'n') { Reverse(); printf("%c", c); }}/* 主函数 */int main(){ printf("Enter a sentence: "); Reverse(); printf("rn"); return 0;}
1.2、用缓存变量颠倒
通过strlen获取字符串长度,通过 len/2 进行交叉赋值,不需要考虑len是奇数还是偶数的问题。因为如果len是奇数,最后一个字符就不需要倒序,如果是偶数,最后两个字符就倒序。
#include /* 颠倒字符串 */void Reverse(char *str){ int index = 0;//字符串中第几个字符 int len = 0;//字符串的长度 char temp = '