sizeof(string)和 数组中输出数组中元素地址的方法。
来源:互联网 发布:淘宝网京剧服装青衣 编辑:程序博客网 时间:2024/05/01 06:51
#include<iostream>using namespace std;int main(){string str1 = "asbekfjdg";string str2 = "kgldsfgldfkghf;gsdgdslfkdfhdfghlghflghfghhfjgl;jghlg;jgljhgjh;gjhgj";cout << "sizeof(str1) = " << sizeof(str1) << endl;//string 是一个类,str1,str2,都属于类对象,它们占的内存空间都是32个字节,这32个字节中包括数据成员,成员函数等,cout <<"sizeof(str2) = " << sizeof(str2) << endl;//还包括一个指向字符串(asbekfjdg)存储位置的指针。cout << "str1.size() = " << str1.size() << endl;cout << "str2.size() = " << str2.size() << endl;char a[4] = {'a','d','c'};void* p0 = &a[0];void* p1 = &a[1];cout << endl;cout <<"字符型数组元素a[0]的地址:" << p0 << endl;//注意这里输出地址的方法与整型不同,具体还不知道是为什么。cout << "字符型数组元素a[1]的地址:" << p1 << endl; cout << "&a = " << &a << endl;cout << "&a[0] = " << &a[0] << endl; cout << "&a[1] = " << &a[1] << endl;cout << "&a[1] - &a[0] = " << &a[1] - &a[0] << endl;int b[3] = {0,1,2};cout << endl;cout << "整型数组元素b[0]的地址:" << &b[0] << endl;cout << "整型数组元素b[1]的地址:" << &b[1] << endl;return 0;}
运行结果为:
- sizeof(string)和 数组中输出数组中元素地址的方法。
- javascript和java数组中去掉重复元素的方法
- 去掉数组中重复的元素方法
- PHP访问数组中元素的方法
- php中修改数组元素的方法
- php中,访问数组元素的方法
- 提取字符串/数组中元素的方法
- 输出数组中最大值的另一种方法
- 数组的遍历和元素输出的四种方法
- PHP输出数组中重名的元素的几种方法
- PHP输出数组中重名的元素的几种处理方法
- 求数组中元素的和
- java中从一个对象数组中删除元素和判断对象数组存了几个元素的方法
- 统计数字类型的String数组中各个元素的个数
- 输出数组中相同的元素以及个数
- 输出数组中出现次数最多的元素
- 统计数组中出现次数最多的元素并输出
- 输出给定数组中每种元素出现的次数
- 每天一个linux命令(51):lsof命令
- 背包9讲
- c++ 连接 MongoDB replica-set
- hdu 2421
- jquery中部分方法说明
- sizeof(string)和 数组中输出数组中元素地址的方法。
- APK安装后在桌面的图标列表里不显示
- 加载文件CSS文件动态加载(续)—— 残酷的真相
- 第三章_IP网际协议
- Ubuntu 启用SSH
- spring security验证流程
- 高度折叠jQuery+CSS 半开折叠效果源码
- 开发者需知的10类工具
- 用mkfs.jffs2 命令制作jffs2镜像文件