精品理论电影在线_日韩视频一区二区_一本色道精品久久一区二区三区_香蕉综合视频

計算機二級C基礎(chǔ):C語言指針變量的定義

發(fā)布時間:2011-09-16 共1頁

  1.定義方法
  形式:
  類型標(biāo)識符*變量標(biāo)識符;
  定義存放指定類型數(shù)據(jù)地址的指針變量。
  類型標(biāo)識符是定義指針的基類型,給出指針數(shù)據(jù)對應(yīng)存儲單元所存放的數(shù)據(jù)的類型,一般用“指向”這個詞來說明這種關(guān)系,即類型標(biāo)識符給出指針?biāo)赶虻臄?shù)據(jù)類型,可以是簡單類型,也可以是復(fù)雜類型。用“*”表示定義的是指針變量,不是普通變量。變量標(biāo)識符給出的是指針變量名。
  例如:
  (1)Int *p1,*p2,*p3;
  定義指向整型數(shù)據(jù)的指針變量p1、p2、p3。
  (2)float *q1,*q2,*q3;
  定義指向?qū)嵭蛿?shù)據(jù)的指針變量q1、q2、q3。
  (3)char*r1,*r2,*r3;
  定義指向字符型數(shù)據(jù)的指針變量r1、r2、r3。
  (4)struct date
  {int year;
  int month;
  int day;
  }*t1, *t2, *t3;
  定義指向struct date類型數(shù)據(jù)的指針變量t1、t2、t3。
  2.指針變量所指向的變量特定類型的數(shù)據(jù)
  定義的指針變量用于存放指向類型數(shù)據(jù)的地址,我們可以通過指針運算“*”,引用指針變量所指向的數(shù)據(jù)。有關(guān)內(nèi)容我們在指針運算中加以介紹。
  例如,對指針變量p1、p2、p3,假定已有值,*p1、*p2、*p3代表指針變量p1、p2、p3所指向的數(shù)據(jù),也就是p1、p2、p3的值對應(yīng)的存儲單元里存放的數(shù)據(jù),稱為指針變量所指向的變量,簡稱指針指向變量。
  指針類型也是一種復(fù)雜類型,指針指向變量可以認(rèn)為是指針數(shù)據(jù)的分量。指針指向變量相當(dāng)于基類型變量。
  如果指針變量p1、p2、p3分別存放整型變量i、j、k的地址,則p1指向i,p2指向j,p3指向k。

百分百考試網(wǎng) 考試寶典

立即免費試用