中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中指針賦值怎么用

發布時間:2021-09-22 11:57:04 來源:億速云 閱讀:176 作者:小新 欄目:開發技術

小編給大家分享一下java中指針賦值怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

  指針賦值是計算機語言中的一種數據類型。在使用結構體指針時,首先應將結構體指針指向結構體,只有指針指向結構體后,才可以使用指針引用結構體中的成員變量,可以實現對結構中的成員變量進行賦值、完成相應運算。

  指針賦值運算小結

  1、指針變量加減一個整數

  如:p++p--p+ip-ip+=ip-=i等

  實際含義如p+i代表地址計算:p+c*i,c為字節數,整型c=2、

  實型c=4、字符型c=1。

  值得注意的是:P++(或P--)所表示的是指針方向發生了改變而P+i(或P-i)表示的是指針方向不發生改變。

  2、指針變量賦值

  如:p=&aa為變量,p為指針變量

  p=arrayarray為數組名

  p=&array

  p=maxmax為函數名

  p1=p2p2為指針變量

  注意:不能把一個整數或常數賦給p,如p=1000同樣也不能把p賦給整型變量,如i=p

  3、指針變量可以賦空值

  如:p=NULL;實際NULL是整數0。

  4、兩個指針變量可以相減如兩個指針變量指向同一個數組的元素(右圖),

  則p2-p1=4-1=3但p1+p2無意義。

  5、兩個指針變量比較

  若兩個指針指向同一個數組的元素,則可以比較,

  如:p1<p2p1>p2

  空類型指針

  ANSI新標準增加了一種空類型指針,定義的一般形式為:

  void*變量名

  具體使用時要做類型轉換,如:

  void*p;(int*)p;

  指針賦值使用方法

  1、在使用指針時,必須進行初始化,如果沒有直接所指示對像可以將指針變量指向NULL;

  例如:int*p=NULL;

  2、在指針使用完后,指針所指向的內在空間已經被釋放,則指針應該指向NULL,否則會出現游離狀態,這樣的指針對整個程序都有一定的威脅;

  例如:

  int*p=NULL;

  p=(int*)malloc(sizeof(int));

  if(NULL==p)

  {

  return-1;

  }

  所申請的內存用完并被釋放后,需要將所指向的指針指向NULL;即p=NULL。

以上是“java中指針賦值怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临沧市| 伊宁市| 白水县| 铜川市| 芜湖市| 河曲县| 宁武县| 云和县| 洞头县| 宁津县| 清原| 安宁市| 四川省| 奈曼旗| 得荣县| 铅山县| 任丘市| 常州市| 招远市| 嘉黎县| 察雅县| 白河县| 宁强县| 巴马| 屏山县| 萍乡市| 平顺县| 元氏县| 泸定县| 蚌埠市| 三江| 江津市| 石景山区| 大厂| 漠河县| 万荣县| 东莞市| 手机| 黎川县| 三原县| 宁安市|