//sizeof与strlen的区别?
//(1)sizeof是运算符,strlen是函数
//(2)sizeof可以用类型做参数;strlen只能用char *做参数,且必须是以'\0'结尾
//(3)sizeof大多在编译时已计算出结果;strlen的结果要在运行的时候才能计算出来
//即:sizeof是计算范围有多大;strlen是计算'\0'之前有多少
#include
using namespace std;
int main()
{
char ss1[]="0123456789";
cout<
cout<
char ss2[100]="0123456789";
cout<
cout<
char ss3[100]={'h','e','l','l','o','\0','c','+','+'};
cout<
cout<
char *ss4="0123456789";
cout<
cout<
//void Func(char str[100])
//{
// sizeof(str);//4
//}
return 0;
}
阅读(2776) | 评论(0) | 转发(0) |