char*data和char data[]

char*data和char data[]的区别要注意:

  • char*data指向字符常量区,其中字符不可修改!
  • char data[]指向栈区,其中字符可以修改!
#include<stdio.h>
#include<string.h>
#pragma warning(disable:4996)/*
*/
void ReplaceSpace(char* data, const char* xbegin, const char* xend)
{char* sbein;char* send;int ilen, i;sbein = strstr(data, xbegin);send = strstr(data, xend);printf("%c", sbein[0]);sbein[0] = 'a';printf("%c", sbein[0]);printf("%c", *send);if ((sbein != NULL) && (send != NULL)){ send = send + strlen(xend);ilen = strlen(sbein) - strlen(send);for (i = 0; i < ilen; i++){sbein[i] = ' '; printf("newdata:%s\n", data);}}
}int main(){char data[] = "<name>hello world</name>";printf("olddata:%s\n", data);ReplaceSpace(data, "<name>", "</name>");printf("newdata:%s\n",data);system("pause");
}

char*data和char data[]相关推荐

  1. memcpy(cv::Mat.data,unsigned char *,320x240),保存数据失真问题解决方法

    1.memcpy(unsigned char *C,cv::Mat.data A,,320x240),首先A是图像完整的,通过copy到C中的时候,再copy到新的cv::Mat 图像的对象上时,图像 ...

  2. C++中const char*, string 与char*的转化

    C++中const char*, string 与char*的转化 原文:https://blog.csdn.net/zhang_alongzd/article/details/52790905 版权 ...

  3. 【错误记录】Android NDK 编译报错 ( no known conversion from ‘unsigned char *‘ to ‘const char *‘ )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Visual Studio 2019 中编译 Android NDK , 构建方式参考 [Android 逆向]Android 进程注入工具开发 ...

  4. 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const

    原文网址:http://www.cnblogs.com/rushuizhijing/archive/2011/08/26/2154737.html 深入理解const char*p,char cons ...

  5. char *s和char s[]的区别与联系以及strlen()和sizeof()的用法

    #include<iostream> using namespace std;void reverse(char s[]) {char *p, *q, temp;p = s;//p指向字符 ...

  6. char **和char* []区别,char *和char []区别

    起因 今天敲代码想获取一下 linux 系统的环境变量.拍脑袋瓜一想,平常char *argv[], char **argv都写过啊.于是乎,就写了一个extern char *environ[]; ...

  7. Data topic details | Data

    数据结构课后习题 | Data 第 1 章 绪论 1. 简述数据与数据元素的关系与区别. 2. 采用二元组表示的数据逻辑结构 3. 简述数据逻辑结构与存储结构的关系. 4. 简述数据结构中运算描述和运 ...

  8. 指针—— char p[] 和 char *p

    目录 1. char p[]和char *p   ☆☆☆☆ 2. 3.  函数里的指针** 4.数组作为函数参数传递 5. 两数交换的那些坑 6. 函数参数为指针应小心 7. 数组指针 ** 8. 二 ...

  9. 编码 data:text/html;c,关于 Data URI Scheme -- data:image/jpg;base64

    转载一篇大神的文章 大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如: data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqA ...

最新文章

  1. debian10 简单搭建squid
  2. mysql开发java心得_关于mysql 一些优化心得
  3. 【视频课】8小时系统性地掌握深度学习视频分类与行为识别理论+实践
  4. Android Studio 第六十一期 - Android ToastUtil
  5. mac下用vim编写程序
  6. 十一假期国人消费力爆棚,国内旅游收入超6497亿,你花了多少?
  7. 实验二 动态规划算法 最长公共子序列问题
  8. java excel 电话号码_数值或者电话号码被EXCEL转成了科学计数法,用XSSFCell 如何读取...
  9. Java 是如何优雅地实现接口数据校验的?
  10. 《Spring微服务实战》读书笔记——构建微服务
  11. mac android 调试快捷键,Mac Android Studio快捷键整理_IOS_脚本之家
  12. 20个你可能不知道的 Linux 网络工具
  13. 读redis->双重检测同步锁->防止Redis缓存击穿
  14. 基于javaweb,springboot银行管理系统
  15. 如何修复苹果Mac中的快速视频播放错误
  16. 微软笔记本服务器怎么重装系统,微软Surface Book重装win10系统教程
  17. ZT世界第九大奇迹--北京西直门立交桥〔爆笑〕
  18. 全球及中国雾化铜基粉末行业运营状况与发展动态分析报告2022-2028年
  19. 使用moviepy快速剪辑和拼接视频
  20. ArcMap地理配准

热门文章

  1. zeus平台常见故障及排查方法
  2. 蓝桥杯 c++ 勾股定理
  3. 阿里云服务器企业型如何选择配置最佳?
  4. 阿里云服务器高主频内存型hfr7磁盘I/O性能表
  5. mac 打开chrome开发者模式快捷键
  6. 「RocketMQ技术专题」帮你梳理RocketMQ/Kafka的选择理由及二者PK
  7. java求美国数学家的年龄,第二届世界顶尖科学家论坛最年轻的参会者只有15岁
  8. Pinsker 不等式的简单证明
  9. Windows 2003服务器集群安装图解
  10. 中国消化保健食品和饮料市场趋势报告、技术动态创新及市场预测