歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C語言與指針學習隨筆

C語言與指針學習隨筆

日期:2017/4/19 14:17:02   编辑:Linux編程

C語言與指針學習隨筆,勉勵自己學習用!

-->變量不一定按照聲明順序保存在內存中

-->&運算符可取得變量的地址(指向變量的指針)
*運算符可取得地址的變量

int j=10;
int *p=&j; //指針p指向j
int k=*p; //取得指針p指向的變量

-->聲明

int *p;
int* p;    //等價
int* p,p1; //無法聲明兩個指針變量,第二變量為int型

-->對指針加N,指針前進“當前指針指向的數據類型長度xN”
-->數組下標從0開始

int array[10];
array[0] -> array[9] //10個元素

-->數組與指針

int array[];
int *p;

p=array[0];
p=array;//使指針p指向數組array起始元素地址

*(p+i)
p[i]
/*數組名[數組元素]
  數組名 -> 數組起始元素地址,可以理解為指針*/
array[2];
*(array+2);//二者等價

Copyright © Linux教程網 All Rights Reserved