09/04/19 01:47:36
スレ違いだったらごめんなさい。
今C言語のポインタを勉強しているのですが、
p : pの指すアドレスを参照
p+1 : pの指すアドレスを+1
p++, p=p+1 : pにpの指すアドレス+1を代入
*(p++), *p++ : pの指すアドレスの内容を参照後にpの指すアドレスを+1
*(++p), *++p : pの指すアドレスを+1した後にpの指すアドレスの内容を参照
*p : pの指すアドレスの内容を参照
*p+1, (*p)+1 : pの指すアドレスの内容に+1
*(p+1) : pの指すアドレスを+1した内容を参照
(*p)++ : pの指すアドレスの内容を参照後にpの指すアドレスの内容を+1
++(*p) : pの指すアドレスの内容を+1した後にpの指すアドレスの内容を参照
&p : ポインタ変数p自体のアドレス
このような解釈でよいのでしょうか?
自分で色々と試したのですが、認識の確認のため投稿させて頂きました。
誤りや他の記述方法があれば教えてください。
よろしくお願いします。