1. 程式人生 > >C語言指標2-指標的加減

C語言指標2-指標的加減

    指標是一個變數,儲存的是一個32位的數值(地址),也可參與計算,比如指標p++, p--, p+= sizeof(int)等,但只能用於連續儲存空間。

    p++,p--:指標p移動一個單位,這個單位大小是多少,要看p的資料型別了。如p是一個char型的,則p++移動一個位元組,如果有int *p;則p++移動4個位元組。

    如果是自定義型別,程式碼:

   

    則p++移動sizeof(Point)個位元組(16位元組),使用時a[i].x與ptr+=i後ptr->x等價。