sizeof string
生活随笔
收集整理的這篇文章主要介紹了
sizeof string
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
char a[] = "hello"; string s = "hello"; cout<<sizeof(a)<<endl; cout<<sizeof(s)<<endl; cout<<sizeof(s.c_str())<<endl;輸出為
6 32 4最后一個c_str返回的是char*,所有指針的長度都為4。sizeof(s)為什么為32?
查了一下,因為string是一個對象,這里相當于求一個對象的空間大小,具體內容應該是指針指向,動態分配。所以無論s有多少,返回的都是32.
?
轉載于:https://www.cnblogs.com/nnoth/p/3772847.html
總結
以上是生活随笔為你收集整理的sizeof string的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .gitignore文件将已经纳入版本管
- 下一篇: requests保存图片