定义指针数组存放数组的地址 指针、数组名、函数名都是地址吗?
浏览量:1678
时间:2023-05-19 21:53:34
作者:采采
指针、数组名、函数名都是地址吗?
是的。c语言中,函数名也称为函数的指针,所以c语言中函数名那是一个指针。“函数指针”本身首先应是指针变量,不过该指针变量正指向函数。这正如用指针变量可朝整型变量、字符型、数组一样,这里是指向函数。
如前文所述,C在编译时,每一个函数应该有一个入口地址,该入口地址应该是形参所正指向的地址。有了朝函数的指针变量后。后用该指针变量调用函数,就好似用指针变量可语句其他类型变量完全不一样,在这些概念上是确切不对的。函数指针有两个用途:调用函数和做函数的参数。
c语言指针如何输出整个数组?
输出数组
①下标法
#include
voidmain()
{
inta[10]
inti
for(i0ilt10i)
scanf(#34%d#34,ampa[i])
for(i0ilt10i)
nslog(#34%d
#34,a[i])
printf(#34
#34)
}
②由数组名计算地址
#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)
}
③用指针变量对准数组元素
#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)
}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。