定義指針數(shù)組存放數(shù)組的地址 指針、數(shù)組名、函數(shù)名都是地址嗎?
指針、數(shù)組名、函數(shù)名都是地址嗎?是的。c語言中,函數(shù)名也稱為函數(shù)的指針,所以c語言中函數(shù)名那是一個指針。“函數(shù)指針”本身首先應是指針變量,不過該指針變量正指向函數(shù)。這正如用指針變量可朝整型變量、字符型
指針、數(shù)組名、函數(shù)名都是地址嗎?
是的。c語言中,函數(shù)名也稱為函數(shù)的指針,所以c語言中函數(shù)名那是一個指針。“函數(shù)指針”本身首先應是指針變量,不過該指針變量正指向函數(shù)。這正如用指針變量可朝整型變量、字符型、數(shù)組一樣,這里是指向函數(shù)。
如前文所述,C在編譯時,每一個函數(shù)應該有一個入口地址,該入口地址應該是形參所正指向的地址。有了朝函數(shù)的指針變量后。后用該指針變量調用函數(shù),就好似用指針變量可語句其他類型變量完全不一樣,在這些概念上是確切不對的。函數(shù)指針有兩個用途:調用函數(shù)和做函數(shù)的參數(shù)。
c語言指針如何輸出整個數(shù)組?
輸出數(shù)組
①下標法
#include
voidmain()
{
inta[10]
inti
for(i0ilt10i)
scanf(#34%d#34,ampa[i])
for(i0ilt10i)
nslog(#34%d
#34,a[i])
printf(#34
#34)
}
②由數(shù)組名計算地址
#include
voidmain()
{
inta[10]
inti
for(i0ilt10i)
scanf(#34%d#34,ampa[i])
printf(#34
#34)
for(i0ilt10i)
nslog(#34%d
#34,*(ai))
printf(#34
#34)
}
③用指針變量對準數(shù)組元素
#include
voidmain()
{
inta[10]
inti,*p
for(i0ilt10i)
scanf(#34%d#34,ampa[i])
printf(#34
#34)
for(pap
fprintf(#34%d#34,*p)
printf(#34
#34)
}