码迷,mamicode.com
首页 > 其他好文 > 详细

字符串

时间:2015-09-21 17:15:07      阅读:126      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!