字符串结束字符的整理
来源:互联网 发布:淘宝服装照片拍摄技巧 编辑:程序博客网 时间:2024/05/28 04:54
今天上课老师提问了个问题,关于stelen函数求字符串长度的问题。以前一直对这样的问题存在困扰,我想今天应该解决了。
下面通过一个函数,来说明我的问题.
int main(int argc,char* argv[])
{
char* a = "abcdef"; // 定义成字符指针
cout << sizeof(a) << endl; // 注意sizeof后面跟的永远都是类型,因此指针类型的大小为4个;
cout << strlen(a) << endl; // 测试a字符指针中所包含的字符的个数。为6个,注意这里不会包括\0这个结束符。
char b[9] = {"abcdef"};
cout << sizeof(b) << endl; // 同样这里的b的大小为9,因为sizeof只看类型。
cout << strlen(b) << endl; // strlen只看该空间中到底有多少个字符。
b[9] = "abcdefgh"; // 这里要注意了,b[9]中要存放的实际字符的个数只能是8个。因为最后有一个结束符。
cout << b << " ";
return 0;
}
总结如下,所有涉及到长度问题时,根本与结束符没有关系。只是在实际存储中会出现这样的问题。依次,以后要记住了。求大小的情况,要不能出现错误的问题了。
- 字符串结束字符的整理
- 指定开始字符串和结束字符串,截取中间的字符
- 查找所字符串中开始字符和结束字符之间的所有字符
- 取以某字符开始,以某字符结束的字符串(正则表达式:VB.net)
- C语言中空格,空字符,字符数组结束符,NULL,空字符串的区别
- 读入字符串,遇到某一字符结束读入
- C 字符数组与字符串的使用及加结束符'\0'的问题
- C 字符数组与字符串的使用及加结束符'\0'的问题
- C语言字符数组与字符串的使用及加结束符'\0'的问题
- 未结束的字符串常量
- 未结束的字符串常量
- 未结束的字符串常量
- 未结束的字符串常量
- 未结束的字符串常量
- 001_019 Python 检查字符串中的结束字符
- C语言基础 字符串总是以\0字符结束
- 字符拷贝时字符串结束符'\0'很重要
- IntelliJ IDEA 编译时报错:“编码GBK的不可映射字符”和"未结束的字符串字面值"
- c# 软件自动在线更新代码(二)
- BOJ1293 小马过河 dp
- Android4: Write Storage权限问题
- Delphi加载网络图片
- TCP/IP三次握手,四次分手
- 字符串结束字符的整理
- java5 多线程编程
- SQL TRACE和TKPROF的使用步骤
- AfxBeginThread和AfxGetApp基本用法
- 查看端口占用情况
- java web项目打包部署
- android弹窗
- hbase性能调优
- 检波形的波峰与波谷