[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;
}