zhfq 发表于 2008-7-13 22:27

strlen () 新发现

#include<stdio.h>
  void main()
  {
  char c[]="\t\v\\\0will\n";
  printf("%d",strlen(c));
  }
运行结果:3

xxwpk007 发表于 2008-7-13 22:36

正常

\t :回车--算一个
\v :垂直制表符--算一个
\\ :\--算一个
\0: 结束

[[it] 本帖最后由 xxwpk007 于 2008-7-13 22:38 编辑 [/it]]

ospf 发表于 2008-7-13 22:38

strlen计算字符串长度,当遇到'\0'时就认为是字符串结束符
"\t\v\\\0"中\\表示一个'\'

zhfq 发表于 2008-7-13 22:57

谢谢几位帮忙

coming 发表于 2008-7-14 10:33

‘\0’就是结束的标志

missiyou 发表于 2008-7-14 14:04

char *p="\n\n hello";
printf("%s",p);
这样也很意思啊,

sxby_01 发表于 2008-7-15 00:18

支持下[tk02] [tk02] [tk02]

页: [1]

编程论坛