码迷,mamicode.com
首页 > 其他好文 > 详细

size_t 介绍

时间:2017-08-29 20:34:09      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:lin   计算   logs   保存   arp   highlight   size_t   初始化   操作   

1.size_t是一个 unsigned int 类型 数据,其大小保证存储内存中对象的大小。

例如 std::vector<size_t> indices;   现在不知道indices 的数量 ,所以用size_t 来保证能够

 

int i;
size_t size=sizeof(i);//用sizeof操作得到变量i的类型的大小 //这是一个size_t类型的值 //可以用来对一个size_t类型的变量做初始化 i=(int)size;//size_t类型的值可以转化为int类型的值 char c=‘a‘;//c保存了字符a,占一个字节 wchar_t wc=L‘a‘;//wc保存了宽字符a,占两个字节 //注意‘a‘表示字符a,L‘a‘表示宽字符a int arr[]={1,2,3,4,5};//定义一个数组 int *p1=&arr[0];//取得数组中元素的地址,赋值给指针 int *p2=&arr[3]; ptrdiff_t diff=p2-p1;//指针的减法可以计算两个指针之间相隔的元素个数 //所得结果是一个ptrdiff_t类型 i=(int)diff;//ptrdiff_t类型的值可以转化为int类型的值

 

size_t 介绍

标签:lin   计算   logs   保存   arp   highlight   size_t   初始化   操作   

原文地址:http://www.cnblogs.com/xialuobo/p/7450023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!