共 3 篇文章 |
|
c++中的strlen,sizeof,getline函数strlen是返回一个字符串的长度,到''\0''截止。比如a[0]=''0''; a[1]=''1''; a[2]=''\0'';这时strlen(a)就会返回2即使a[3]不为''\0''也会返回2.sizeof是返回这类型的数据多占的空间。比如memset( data, 0, sizeof( data )... 阅60 转0 评0 公众公开 15-08-03 18:18 |
而sizeof()返回的是变量声明后所占的内存数,不是实际长度,此外sizeof不是函数,仅仅是一个操作符,strlen是函数。int b=sizeof(str);在C++里传递数组永远都是传递指向数组首元素的指针,编译器不知道数组的大小,如果想在函数内知道数组的大小需要在函数里面用memcpy将数组复制出来,长度由另一个形参传禁区。⑥如果操作数是函数中的数组形参... 阅196 转2 评0 公众公开 15-08-03 17:07 |