黑马程序员技术交流社区

标题: 关于strlen [打印本页]

作者: 康佳兴    时间: 2014-6-12 13:32
标题: 关于strlen
我想问一下strlen()函数的用法,以前用VC的时候,strlen可以定义为int,但是Xcode里面貌似是长整形,但是即使定义成长整形还是会警告,不明白为什么
作者: 夏沫的黄昏′    时间: 2014-6-12 22:13
应该是 unsigned long
作者: 为梦想挺身而出    时间: 2014-6-12 22:48
  1. 因为:
  2. size_t         strlen(const char *);
  3. 所以 定义的时候
  4. #include <stdio.h>
  5. #include "string.h"
  6. int main()
  7. {   
  8.     char *c = "itcast";
  9.     size_t str = strlen(c);
  10.     printf("%zd", str);  // 输出占位符用zd
  11.    
  12.     return 0;
  13. }
  14. C语言是弱语法,有警告也照样能编译链接
复制代码

作者: 陈超众    时间: 2014-6-13 00:50
学习了啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2