#質問
とあるコードでこういうのを見ました。
cpp
1uintptr_t pVar = foo + hoge; //pVarにはアドレスが入ります 2 3uintptr_t Var = *(uintptr_t*)pVar
この場合、多分Varにはアドレスではなく値が入ってるんだろうなということは予想できるんですけど、*(uintptr_t*)
がトリッキーすぎて具体的にどういう動きをしてるのかいまいちピンときません!
キャストしてデリファレンスしているような感じに見えますが、ポインタでキャストしているのもどういった意味なのか分かりません。。
教えてください!
###別件
あと上記のものとは関係ないのですが、**
のようにアスタリスクを二回使う記法も見たことがあります。これもどういった意味なのか教えていただけないでしょうか
くだらない初歩的な質問なのですが、記号のためなんと調べたらいいのか皆目見当がつかなかったため失礼します。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/17 12:25
2020/06/17 12:30
退会済みユーザー
2020/06/17 12:51