const & %c
来源:互联网 发布:radiohead 知乎 编辑:程序博客网 时间:2024/04/30 02:36
const 是类型修饰符,const型的变量不能被程序修改,可以赋初始值。const类型的变量会被程序放入只读区。也就是说用const修饰的变量不能被修改(包括指针指向的变量)。
看下面的小例子:
#import <Foundation/Foundation.h>
#include <stdlib.h>
void f(const char *str);
int main (int argc, const char * argv[]) {
f("this is a test");
return 0;
}void f(const char *str ){
while (*str) {
if (*str ==' ') {
printf("%c",'-');
}else {
printf("%c",*str);
}
str++;}
}
这代码是正确的,代码中只是访问了const修饰的指针,没有对其进行修改。
如果代码改为:
void f(const char *str ){
while (*str) {
if (*str ==' ') {
*str='-';
}
printf("*str");
str++;}
会报这样的错,如图:
错误表示所修改的变量是只读型的,不能被修改。
此外代码 *str ==' ' 中两个单引号中间是有空格的,如果没有打上空格,会报空指针异常。
%c 是代表一个char类型的占位符。
- const & %c
- const & %c
- C++ static、const和static&n…
- 11.static & const
- 9.const 与 引用 &
- 回首C&&C++
- CString GetFileDir(const CString& csFile)
- c&cpp常见问题
- C++&&调试技巧备份
- C\C++ sizeof 陷阱&&总结
- 对 const char* const &a 的理解
- const c
- const【C++】
- const ||c
- C++Const
- [c++]const
- C++:const
- 计算机通信c&c
- input:-webkit-autofill 谷歌浏览器 修改input输入框的颜色
- SeekBar
- 3、服务器和客户机的信息函数
- DB2数据库详细安装图解
- Android ViewPager分页功能
- const & %c
- mysql与编码
- Android播放GIF动画
- 设计模式之python版(九)--建造者模式
- poj 1094 DFS--》拓扑排序
- 【sqoop】mysql 按日期增量导入
- 3、服务器和客户机的信息函数
- C基础 1
- 虚拟机访问本机部署系统