你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Java专栏
strstr函数的返回类型为什么是char*而不是const char* ?
 
Synopsis
#include <string.h> 
char *strstr(const char *s1, const char *s2);
 
Description 
      The strstr function locates the first occurrence in the string pointed to by s1 of the 
sequence of characters (excluding the terminating null character) in the string pointed to by s2.
 
Returns
 
      The strstr function returns a pointer to the located string, or a null pointer if the string 
is not found.  If s2 points to a string with zero length, the function returns s1.
 
以上内容摘自ISO C99标准。这个函数要返回的是s1经过偏移后的值,而不是把s1复制一份返回。那么,既然s1是const char*,返回的类型也应该是const char* 啊!
  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089