C风格字符串
来源:互联网 发布:下载相片制作软件 编辑:程序博客网 时间:2024/05/21 21:47
Note:尽管C++支持C风格字符串,但在C++程序中最好还是不要使用他们,这是因为C风格字符串不仅使用起来不太方便,而且极易引发程序漏洞,是诸多安全问题的根本原因。
C标准库String函数
strlen(p) //返回p的长度,空字符不计算在内
strcmp(p1, p2) //比较p1和p2的相等性,相等返回0,p1>p2,返回一个正值,p1<p2,返回一个负值。
stract(p1, p2) //将p2附加到p1之后,返回p1
strcpy(p1, p2) //将p2拷贝给p1,返回p1
传入此类函数的指针必须指向以空字符作为结束的数组:
char ca[] = {'C', '+', '+'};//不以空字符结束
cout << strlen(ca) << endl;//严重错误:ca没有一空字符结束(能编译通过)。
以上语句能编译通过,但是其输出是未定义的,strlen函数将有可能沿着ca在内存中的位置不断的向前寻找,知道遇到空字符才停下来
阅读全文
0 0
- C风格字符串[C++]
- C风格字符串与c++风格字符串
- c风格字符串
- C风格字符串
- C/C++风格字符串
- C风格的字符串
- c风格字符串
- c风格的字符串
- C风格字符串
- C风格字符串
- 4.3 C风格字符串
- c 风格字符串总结
- c 风格字符串总结
- C风格的字符串
- C风格字符串
- C风格字符串函数
- C风格字符串总结
- C风格字符串
- java存储区域
- HTML 空格
- Nginx、tomcat访问日志准实时分析统计--goaccess
- XTU1227 ROBOT
- Kafka研究
- C风格字符串
- OneinStack自动部署Let's Encrypt证书
- 【异常处理已解决】java.lang.ClassNotFoundException: Didn't find class "android.os.PersistableBundle"
- 渐变式的操作
- goto语句
- 完整安装centos7 LAMP环境教程
- CSDN-markdown编辑器 -使用方法
- Eclipse创建Maven父子项目
- 【1024】因子计算