随笔分类 -  C++

OSS
C++中strlen与sizeof的区别
摘要:1.定义 strlen与sizeof在MSDN上均有英文定义。下面只说一下我自己的理解。 strlen是函数,是用来返回字符串长度的。在执行的过程中寻找结束标识符'\0',如果发现则返回之前的长度。而sizeof是内置运算符,返回变量的地址占用字节数。 2.示例: char *ch=new char; cout<<sizeof(ch)<<endl; //返回4,返回指针所占内存:4个字节 cout<<strlen(ch)<<endl; //返回5,因为ch是由new分配的,ch所指向的内存并没有初始化 //所以它指向的内容是随机的 阅读全文

posted @ 2012-09-17 10:54 互联网络 阅读(189) 评论(0) 推荐(0)

导航