自家製のスクリプトで同じことを(うまくいけば)やろうとしているので、これを理解しようとしています:
Cコードの例:
typedef struct _B
{
A aa;
double b;
char c[LEN];
int d;
char *a_ptr[10];
} B;
B this_b;
これを後でコンパイルするgcc -g
とgdb a.out
、gdb
何がどこにあるかが正確にわかりa_ptr
ます。
(gdb) p &(this_b.a_ptr)
$1 = (char *(*)[10]) 0x804a084
どのようにそれをしますか?そして、他のユーティリティを介して同じことを(アドレスとタイプを知って)行うことはできますか?