歡迎來到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