[C/C++] 変数の格納アドレス検証 string

[M1 Mac, Big Sur 11.6.8, clang 13.0.0, NO IDE]

変数の格納アドレスを検証していきます。

LLDBを使って確認しました。

#include <stdio.h>
#include <iostream>
#include <string>

using std::cout; using std::endl;
using std::to_string;

int main() {
    int i = 256;
    char c[6] = {'a', 'b', 'c', 'd', 'e'};
    std::string str("abcde");

    cout << "iのアドレス: " << &i << endl;
    cout << "iのサイズ: " << to_string(sizeof i) << endl;

    cout << "cのアドレス: " << &c << endl;
    cout << "cのサイズ: " << to_string(sizeof c) << endl;

    cout << "strのアドレス: " << &str << endl;
    cout << "strのサイズ: " << to_string(sizeof str) << endl;

    return 0;
}