c/c++中求取字符串,数组,一块内存的长度
来源:互联网 发布:什么是pc端登录淘宝 编辑:程序博客网 时间:2024/05/17 10:38
1、字符串
char *p2="aaaa";cout<<"*p2 size"<<strlen(p2)<<endl;//不能用sizeof(p2)/sizeof(p2[0])
2、数组
int s[6];s[0]=1;s[1]=2;cout<<"*p size"<<sizeof(*s)<<endl;cout<<"p size "<<sizeof(s)/sizeof(s[0])<<endl;//也可以根据'\0'自己计算
3、
//一块内存长度int *p=(int*)malloc(sizeof(int)*6);*p=1;*(p+1)=2;cout<<"*p size"<<sizeof(*p)<<endl;cout<<"p size "<<_msize(p)<<endl<<endl;//在malloc.h里面
注意:对于数组求长度可以写成函数,但是在c++的函数里面,如果把一个数组作为参数传到函数里面,那么这个数组就会退化为一个指针,因而就不知道这个数组的长度(这里的数组指的是静态的而不是new出来的)
1 0
- c/c++中求取字符串,数组,一块内存的长度
- C程序中,strlen是求取字符串长度,若对整形数组,求取的是什么?还有整形数组作函数参数的问题?
- C语言 数组、字符串长度及所占内存
- c语言中求数组长度的
- C/C++中获取数组的长度
- c语言中数组长度的计算
- c语言中数组长度的计算
- C语言中字符串的长度
- 用递归求取字符串的长度
- 【C++】字符串的长度、大小
- c语言中数组的内存建立
- c语言中长度为0的数组妙用
- C/C++中如何获取数组的长度?
- C/C++中如何获取数组的长度?
- C/C++中如何获取数组的长度?
- C/C++中如何获取数组的长度?
- C/C++中如何获取数组的长度?
- C语言中长度为0的数组
- 勿忘初心
- mysql 常用语句
- js部分整理
- 【服务器编程】初步确定服务器逻辑设计
- 并归排序
- c/c++中求取字符串,数组,一块内存的长度
- html5新内容
- 功能测试重点总结
- 专题二 第二道题
- 【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(1)服务器环境搭建
- Linux 下编译安装 PHP 5.6
- acm 2 1002 二分查找
- CodeForces 433C Ryouko's Memory Note (数学)
- oracle union 用法