字符串总结
来源:互联网 发布:网络传输介质有哪些 编辑:程序博客网 时间:2024/06/08 06:22
首先是对于一个数组赋值,若要将一个字符串赋值给一个数组,有以下几种方法:
1.char a[10]="hello";
2.char a[10]={'h','e','l','l','o','\0'};
3.char a[10];strcpy(a,'hello');
特别注意的是字符数组不能先定义之后在赋值,这样是错误的。例如:char a[10];a="hello";同时需要注意的是数组名不能改变。
另外其他的使用字符串的方法有 char *a="hello";在这里a指向一个字符串常量“hello\0";不能更改a指向的值。此时如果定义char *b="hello",那么a和b的值是相等的,都是这个字符串常量的地址值。
对于字符串,经常性的会对其使用sizeof函数和strlen函数,sizeof函数得到的值是这个字符数组的大小,例如上面的数组a,那么大小就是10。而对于strlen函数,则是从数组首地址开始,直到遇到数组中的空字符,即'\0',在对数组赋值一个字符串时,c会自动帮我们在这个数组中加上空字符,所以对于上面的数组来说,strlen(a)为5,但是数组必须至少开辟6个字节大小。因为要为空字符留下一个字节。
这时候又想到c++中为字符串创建了一个新的类型,即string。下篇文章会专门写一篇文章用来介绍string这个类型。
0 0
- 字符串总结
- 字符串总结
- 字符串总结
- 字符串总结
- 字符串总结
- 字符串总结
- 字符串总结
- 字符串总结
- 字符串 [总结]
- 字符串总结
- 字符串总结
- 字符串总结
- 字符串总结
- 字符串总结
- 字符串总结!
- C#字符串操纵总结
- 关于字符串的总结
- Java语法总结 - 字符串
- 解决Program received signal SIGSEGV, Segmentation fault.的辛酸
- git: Rebase vs Merge
- trigger触发器和自定义方法
- 根据body的内容 查找h2标签的@class="subtitle"的值
- linux 设备管理之 mem proc sysfs devfs udev
- 字符串总结
- kendo 里边 dataSource
- python从入门到精通 第二节 列表和元组
- 微信支公众号支付测试 页面URL未注册 get_brand_wcpay_request:fail 的问题解决
- docker资源整理
- 常用工具下载网址
- 2016年10月21日
- java 负数
- 使用CocoaPods做依赖管理