首页 > 其他 > 详细

字符串

时间:2015-09-21 17:13:06      阅读:257      评论:0      收藏:0      [点我收藏+]

c语言没有字符串数据类型;使用字符数组来模拟字符串;c语言中的字符串是以‘\0’为结束符的字符数组。c语言中字符串可以分配于栈空间,堆空间,程序的只读存储区。

1 char s1[]={h,e,l,l,o};
2 char s2[]={h,e,l,l,o,\0};
3 char* s3="hello";
4 char* s4=(char*)malloc(6*sizeof(char));

char* s3="hello"; 字符串分配于程序的只读存储区,那么s3里面的内容不能更改

字符串长度:

第一个‘\0’字符前的字符个数,即不计算‘\0’。——strlen(s2);

 1 #include <stdio.h>
 2 int main()
 3 {
 4     char* a="123";
 5     char* b="12345";
 6     if(strlen(b)>=strlen(a))
 7     {
 8         //...........
 9     }
10     if(strlen(b)-strlen(a)>=0) //总成立
11     {
12         //...........
13     }
14     
15     return 0;
16 }

面试题:实现库函数strcpy

 

字符串

原文:http://www.cnblogs.com/data1213/p/4823605.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!