constについて
Posted: 2012年8月29日(水) 13:38
constを使うときにおいて、ポインタが絡んでくるとよくわからないので投稿さしていただきました。
たとえばconst int *temp; これは、tempに入ってるアドレスに対して代入禁止にしてるのか、はたまたtempがさしてるオブジェクトに対して代入禁止にしてるのか、どちらなのでしょうか?また、int * const temp; これは、tempに入ってるアドレスに対して代入禁止にしているのでしょうか?
たとえばconst int *temp; これは、tempに入ってるアドレスに対して代入禁止にしてるのか、はたまたtempがさしてるオブジェクトに対して代入禁止にしてるのか、どちらなのでしょうか?また、int * const temp; これは、tempに入ってるアドレスに対して代入禁止にしているのでしょうか?