1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of
格式化字符串-32位
知识前置
1.原理
例如常用的输出函数printf。
对于这样的例子,在进入printf函数的之前(即还没有调用printf),栈上的布局由高地址到低地址依次如下
some value
3.14
123456
addr of "red"
addr of format string: Color %s...
在调用 call printf后,函数首先...
c++string类所占字节数
weixin_52115456的博客
06-08
6698
string类仅有一个数据成员,char*指针,故string类的大小和指针相似,在64位的运行环境下占8个字节,在32位的运行环境下占4个字节
代码:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a="12345678910";
cout<<sizeof(string)<<endl;
cout<<sizeof(a)<<e