关于c++ const 函数参数
来源:互联网 发布:label mx条码软件 编辑:程序博客网 时间:2024/05/17 22:26
#include<stdio.h>
#include<ctype.h>
void ChangeStr(const char *String);
int main(void)
{
char str[] = "The C programme";
上面是从网上看到一位仁兄写了这样的看法,我不太清楚const的具体实现,但是我觉得好像他说的没有什么道理,我也没有什么充足的理由来推翻他。如果有高手看到了帮忙解释一下,我正在深入的去理解const的含义。
#include<ctype.h>
void ChangeStr(const char *String);
int main(void)
{
char str[] = "The C programme";
Change(str);
printf(str);
system("Pause");
return 0;
}
void ChangeStr(const char *String)
{
char *Source = (char *)String;
while (*Source)
{
*Source = toupper(*Source);
Source++;
}
}
//end
上面的程序把字符串中的每个字符都转换成大写字母了。因为*String把地址给了*Source,而
*Source的值的改变编译器并不干涉,可能有的编译器会发出警告之类。上面的程序只是为了说明const并不会阻止
参数的修改,如果象上面程序那样,个人感觉没什么意义,只会让人容易混乱而已。
上面是从网上看到一位仁兄写了这样的看法,我不太清楚const的具体实现,但是我觉得好像他说的没有什么道理,我也没有什么充足的理由来推翻他。如果有高手看到了帮忙解释一下,我正在深入的去理解const的含义。
- 关于c++ const 函数参数
- 关于RegSetValueEx函数中的CONST BYTE参数
- 关于函数调用中的const参数
- 关于C++ const:const变量,cosnt输入参数,const返回值,const成员函数
- 关于c函数中的参数 "..."
- const函数参数
- const 函数参数
- const 函数参数 issue
- const函数参数优点
- 【C语言】函数参数中的const修饰符
- C++关于参数为const引用类型的函数调用参数成员函数的一个问题
- 关于const和函数
- 关于const成员函数
- 关于 const 成员函数
- 关于C函数参数压栈顺序
- [C++]关于指针作为函数参数传递
- [C++]关于指针作为函数参数传递
- C关于函数参数的传递
- 大学十年
- 统驭科目与特别总帐标志
- 女生们的坏习惯...老婆快进来看看啊
- GDB调试器的文本用户界面 GDB TUI
- 关于 CToolTipCtrl 在 CToolbar 上的使用
- 关于c++ const 函数参数
- 关于java的hashCode方法
- csdn第一篇:明志
- 使用asp.net 2.0 客户端回调功能显示后台处理进度
- FTP基础知识
- JAVA编程技术初学者交流QQ群27091059
- 我的Access百万数据分页
- 用 ASP.NET 2.0 改进的 ViewState 加快网站速度
- JDK自带命令native2ascii的用法