int型の変数xを123と設定し、ポインタpをxのアドレスで初期化した上でxとp*を出力
#include <stdio.h>
int main(void) {
       int x=123;
       int*  p=&x;
         (int *p=&x;と同じ)
       printf(“%d\n”, x);
       printf(“%d\n”,*p);
}
結果
123
123
・「*ポインタ」は、ポインタが示めす値の型、すなわち「ポインタの型(型*)」から、*を取り除いた型になる。
・型がintの場合、「*ポインタ」は、ポインタが示す型「int*」から*を取り除いた「int」になる。
 すなわち、int*型のポインタpがある場合、*pの型はintになる。
 
       
       
       
  
  
  
  
コメント