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