指针指向的字符数组长度的获取方法
2007-05-08 13:06
483 查看
指针指向的字符数组长度的获取方法,不能用sizeof,因为用sizeof(指针),得到指针长度为4
应该用strlen()函数。
注意:如果sizeof(字符数组名),可以用上一篇的方法得到。
小例子:
#include <iostream.h>
#include <string.h>
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;
}
应该用strlen()函数。
注意:如果sizeof(字符数组名),可以用上一篇的方法得到。
小例子:
#include <iostream.h>
#include <string.h>
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;
}
相关文章推荐
- 获取动态数组指针 所指向数组长度的一种方法
- C语言获取指针指向的数组长度的基本尝试
- 通过strlen()方法和循环遍历分别获取指针指向的字符串长度
- c语言函数如何获取传入的数组(指针)的指针所指向内容的长度
- c中给字符数组,字符串指针赋值的方法总结
- 数组实现的队列(限制最大长度)的head、tail指针的修改方法。
- JS获取数组最大值、最小值及长度的方法
- 数组处理函数(获取字符数组中一定长度的字符,修改字符数组的某个字符)
- php中count获取多维数组长度的方法
- 寻找【System.FormatException: Base-64 字符数组的无效长度】的解决方法
- 指向字符数组的指针
- 数组/指针,字符数组/字符串/指向字符的指针
- 得到指针指向的数组的长度
- 字符数组与指向字符串的指针的区别
- 挑战30天C++入门极限-C/C++中字符指针数组及指向指针的指针的含义
- 输入一个字符串,存储在字符数组里,用指针的方式逐一显示字符,并求其长度
- JS获取字符串型数组下标的数组长度的代码
- php获取数组长度的方法(有实例)
- 获取字符数组--toCharArray方法
- 【php数组函数序列】之key() - 获取数组内部指针当前指向元素的键名