美文网首页
字符数组,字符串指针,字符串指针数组,std::string对象

字符数组,字符串指针,字符串指针数组,std::string对象

作者: marco_guo | 来源:发表于2016-11-16 23:09 被阅读0次

反汇编详细分析各式各样的情况

2016-11-16 23-14-56屏幕截图.png

1)构造std::string对象,依次传递了分配器对象地址,字符串指针,this指针

c++filt _ZNSaIcEC1Ev
std::allocator<char>::allocator()

c++filt _ZNSaIcED1Ev
std::allocator<char>::~allocator()

c++filt ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3
std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string(char const*,std::allocator<char> const&)

2)0x8048a10在.rodata节,不能修改

  编译器报错  error: assignment of read-only location

3)

相关文章

  • 字符数组,字符串指针,字符串指针数组,std::string对象

    反汇编详细分析各式各样的情况 1)构造std::string对象,依次传递了分配器对象地址,字符串指针,this指...

  • 11.1 字符串和指针

    关于指针输出字符串 将字符串看作指针 使用指针表示法创建字符串 数组和指针的区别、数组名heart 是常量,指针名...

  • C语言学习10.字符串和相关函数

    C语言中,没有string类型,有三种表现形式:字面值常量,字符串数组,字符串指针。字符串指针变量:指向字符串的头...

  • 第09天C语言(00):笔记总结

    01-指针和数组(新) 02-指针和字符串 03-指针和字符串-注意点 04-指针数组 05-指针变量作用 06-...

  • C语言 - 字符串和指针

    字符串和指针 用数组实现的字符串和用指针实现的字符串 根据上例: 用数组实现的字符串str str是char[4]...

  • 指针与数组

    基础 方法一:用字符数组定义字符串,用指针访问。 方法二:用指针定义字符串,用数组下标访问。 C语言没有定义字符串...

  • C 字符串反转

    指针反转 数组字符串反转

  • 再学C语言之指针要点

    C之字符数组 C之指针引用字符串 C语言之数组指针 数组指针:首先它是一个指针,它指向数组指针数组:首先它是一个数...

  • 344. Reverse String(字符串逆序)

    将字符串转成数组(s.toCharArry()),然后头尾各一个指针,交换。将数组转换成字符串(String.va...

  • C 指针区分

    看下如下各种的区别: 数组指针例子: 指针数组: 查找字符串的例子: 数组名字相当于指针: 函数指针: 回调小例子:

网友评论

      本文标题:字符数组,字符串指针,字符串指针数组,std::string对象

      本文链接:https://www.haomeiwen.com/subject/tbtdpttx.html