C拡張:ポインタ

685 ワード

1.ポインタ変数の連続定義
やってみる
int n = 10;
int* p,q;
p = &n;
q = &n;

2.変数ポインタvs配列ポインタ
変数ポインタ:単一の変数を指すポインタ.配列ポインタ:配列を指すポインタ.
#include 

int main () {
    int n = 10;
    int *p;
    p = &n; // p      
    printf("*p = %d
",*p); int arr[] = {1,2,3,4,5,}; p = arr;// p printf("*p = %d
",*p); printf("*(p+1) = %d
",*(p+1)); printf("*(p+2) = %d
",*(p+2)); printf("*(p+3) = %d
",*(p+3)); printf("*(p+4) = %d
",*(p+4)); return 0; }

ポインタは、基本タイプ変数と配列を指すことができます.だから、使うときは見分けることに注意してください.