照理说有const的参数怎么还能执行*strDest++=*strSrc++;呢 请大师解答
char* Copy(char* strDest,const char* strSrc)
{
char* strDestCopy = strDest;
while (*strSrc!='\0')
{
*strDest++=*strSrc++;
}
return strDestCopy;
}

首先,你得先区分const char* a和char* const a的区别。一个是把指针定为const 。就是不能修改指针。也就是char * const p一个是把指针指向的内容定为const 。就是不能修改指针指向的内容 也就是const char *p 在这里,const char* strSrc表示的是不能修改指针指向的内容,但是对于*strDest++=*strSrc++;只是在修改指针strSrc的指向,所以是可以成立并且执行的

转载于:https://www.cnblogs.com/HuangNanShan/p/8046535.html

C语言函数中的参数有const的问题相关推荐

  1. c语言函数中调用的参数太多

    c语言函数中调用的参数太多问题 问题展示 问题分析 解决方法 问题展示 (图中是我遇到的情况) 问题分析 大家可以看到,在函数中,指针变量和后面的整数变量都成了灰色 解决方法 图中问题只需将中文逗号, ...

  2. C语言 函数不定长参数 ##__VA_ARGS__经典案例 - C语言零基础入门教程

    目录 一.##__VA_ARGS__简介 二.##__VA_ARGS__经典案例 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.## ...

  3. C语言 函数不定长参数 - C语言零基础入门教程

    目录 一.前言 二.函数不定长参数简介 1.va_start 2.va_arg 3.va_end 三.自定义不定长参数的函数 1.va_start/va_arg/va_end 案例一 2.va_sta ...

  4. C语言 函数缺省参数 - C语言零基础入门教程

    目录 一.函数简介 1.函数声明 2.函数定义 3.函数调用 4.函数形参和实参 二.函数缺省参数 1.函数全缺省参数 2.函数半缺省参数 三.注意事项 四.猜你喜欢 零基础 C/C++ 学习路线推荐 ...

  5. libvlc_media_add_option 函数中的参数设置

    libvlc_media_add_option   函数中的参数设置 Usage: vlc [options] [stream] ... You can specify multiple stream ...

  6. 在setInterval函数中传递参数

    本文翻译自:Pass parameters in setInterval function Please advise how to pass parameters into a function c ...

  7. python函数中可变参数的传递方式是_Python中函数的参数传递与可变长参数

    1.Python中也有像C++一样的默认缺省函数 1 def foo(text,num=0):2 printtext,num3 4 foo("asd") #asd 0 5 foo( ...

  8. [SpringBoot2]ajax函数中data参数的数据设置方式

    ajax函数中data参数的数据设置方式:

  9. 【IT】C语言函数中怎么返回一个二维数组

    C语言函数中怎么返回一个二维数组

最新文章

  1. Nmap安装和扫描(二:Nmap基本操作)
  2. 使用 HTML5 时如何改进移动 Web 应用开发
  3. ubuntu 下非交互式执行远程shell命令
  4. Struts2中action获取request、response、session的方式
  5. 在线python编程编译器-编译器python
  6. 【洛谷 3372】线段树 1
  7. Java面向对象(七)包、内部类、垃圾回收机制
  8. 域环境下文件服务器,域和文件服务器
  9. 搭建IBM z/OS 1.9(ADCD 1.9)
  10. java中运算符的优先级
  11. Java垂直镜像,Java OpenCV实现图像镜像翻转效果
  12. java内存管理(堆、栈、方法区)
  13. C++编程技术应用有哪些?
  14. 创业团队吸贤大法,如何设计完美的员工股权激励计划?
  15. 350. Intersection of Two Arrays II
  16. 关于boot.ini文件里的/noexecute=optin
  17. Win10 通过注册表修改默认应用
  18. 在Spring中采取事务处理
  19. 太一星晨解读:负载均衡设备究竟该如何选择?
  20. 《禅与摩托车维修艺术》书摘

热门文章

  1. SpringCloud-使用熔断器仪表盘监控熔断
  2. 让你了解什么是内存屏障
  3. 如何提高电脑运行速度_电脑运行速度慢的解决方法
  4. linux脚本开机自动执行脚本文件,如何让linux开机自动执行sata里头的脚本文件
  5. 神策军丨优秀 Leader 养成记:多做简单又有效的事
  6. 视频 + PPT 下载 | 如何利用数据武器,提升线上金融服务?
  7. 直播报名 | 券商如何精细化运营?
  8. linux环境中通过useradd命令,创建用户的时候指定用户的base-dir
  9. 7-27 兔子繁衍问题(15 分)
  10. 第14件事 分析竞争对手的方法