sizeof可以计算一个类型的大小空间 length只是针对字符串而言的 标准c里没有length这个函数 只有在C++中的string类中才有length这个函数 在这里还要介绍下strlen. sizeof("abcd")的值为5 length("abcd")的值为5 strlen("abcd")的值为4,不计算后面的'\0'
其他2条回答
=======================================
sizeof可以计算一个类型乃至一个结构的大小空间 length只是针对字符串而言的 而且标准c里没有length这个函数 只有在C++中的string类中才有length这个函数
sizeof是变量占用内存空间的大小,是字节数。 length是数组变量的元素个数,是个数,每一个不一定刚好一个字节。
=====================================
// int a=ilineEdit[Focus_Id]->cursorPosition();
// qDebug("position=%d",a);// int b=sizeof(ilineEdit[Focus_Id]->text());
// int b=strlen(ilineEdit[Focus_Id]->text());
// qDebug("b=%d",b);
int c=ilineEdit[Focus_Id]->text().length();//在c++中常用该方法
qDebug("c=%d",c);