第一篇博客c++学习日记之字符串单双引号的区别
来源:互联网 发布:seo一定能帮你赚到钱 编辑:程序博客网 时间:2024/06/08 05:52
第一次写博客好激动。
本人菜鸟一枚,一直用脚本语言导致c++基本都快忘记了。今天写c++代码测试玩的时候发现一个有趣的问题指针创建一个字符串,然后for循环计算字符转中某个字母的出现次数。
例如 char *a = "hello world";
int num = 0;
for(;*a;a++){ if(*a == "o")num++;}
printf("%d",num);
当然这是伪代码,运行会发现输出的数字是0; what!!! 里面明明有两个o;
哪里出了错来,原来是单双引号的问题。c++声明字符串命令的时候用“”,但是声明单个字符的时候要用‘’,双引号后面默认的会有一个\0作为字符串的结尾,所以。。。我们怎么对比对比的都是o\0,然后一个都没有。
0 0
- 第一篇博客c++学习日记之字符串单双引号的区别
- 我的第一篇博客,程序员之成长日记
- 字符串单双引号区别
- 第一篇博客日记
- 我的第一篇博客,记录Linux c学习之路
- 第一篇日记-----关于博客
- CSDN第一篇博客日记
- 第一篇学习日记
- 人生第一篇博客(关于C语言的学习)
- C第一篇博客
- 七夕-我的第一篇C博客
- echo 单双引号的区别
- Linux单双引号的区别
- PHP单双引号的区别
- php单双引号的区别
- PHP-单双引号的区别
- php 单双引号的区别
- 黑马程序员-我的第一篇学习日记:C语言中的循环结构
- python 2.x 编码问题
- 使用CMake 2.8 编译OpenCV 3.1.0 + opencv_contrib扩展 (环境ubuntu14.04 CUDA8.0)
- 初入Fragment(2)——动态加载fragment
- CentOS 7 巨大变动之 systemd 取代 SysV的Init
- windows深度学习入门(1)在windows10上安装TensorFlow
- 第一篇博客c++学习日记之字符串单双引号的区别
- idea快捷键
- python爬虫(二)
- IOS 中获取web上button的请求跟点击事件 js
- js数组去重
- 2017 程序设计实习之C++部分作业题汇总
- sql 常用命令
- -[WXOGCDAsyncSocket enableBackgroundingOnSocketWithCaveat:] in libWeChatSDK.a(GCDAsyncSocket.o)
- C++拷贝构造函数详解