08/09/21 04:52:19
Cでのメモリの取られ方についてご教授いただけませんでしょうか。
下記のようなコードを書いた場合、
static const char *teststr[6] = { "00000", "1111111111", "2", "3", "444", "555555" };
それぞれの文字列でピッタリ埋まるサイズでメモリが確保されて、
それらを指すポインタがteststrに格納されるのでしょうか?
VCで試したところ、確かにteststrの各配列に指定した文字列が格納されていたのですが、
ポインタのみを確保して、その位置のデータを破壊して、指定文字列を格納しているということはないでしょうか?
組み込み(ARM)での開発に使用しようかと思っています。
よろしくお願いします。