亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

吉首市| 高平市| 枞阳县| 徐汇区| 淮北市| 得荣县| 镇赉县| 曲阳县| 宁德市| 成都市| 谢通门县| 张家港市| 平南县| 凉城县| 隆安县| 永平县| 建水县| 台中县| 白沙| 米林县| 汉中市| 扎囊县| 江城| 台湾省| 清水县| 延边| 本溪| 白城市| 西乌珠穆沁旗| 夹江县| 巩义市| 巴楚县| 古丈县| 塘沽区| 湘乡市| 黄冈市| 华池县| 正镶白旗| 忻州市| 庄浪县| 嵊泗县|