如何得到指针指向的数组的长度

    xiaoxiao2021-03-26  30

    1、定义数组,要给定其长度,也可以用Type a[ ] = {……} 的方式。 在对数组进行操作时,可能需要计算数组长度,方法是:sizeof(数组名)/sizeof(元素类型)


    2、指针指向的字符数组长度的获取方法,不能用sizeof,因为用sizeof(指针),得到指针长度为4 应该用strlen()函数。

    #include <iostream> #include <string> using namespace std; int num(char *ptr) { int bb = strlen(ptr); return bb; } int main() { char *p= new char[100]; p = "string"; int b = num(p); cout<<b<<endl; return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-660739.html

    最新回复(0)