变量s
变量p s=*p k=*s 所以:k=**p
运行结果:
例: 指针的概念
main() { int a;
a:10
f86
*pa:10
&a:f86(hex) f87
10
pa:f86(hex) f88
int *pa=&a;
&pa:f88(hex) f89
f86
a=10;
f8a
printf("a:%d\n",a);
C语言指针含例子
指针可以作为参数在主调函数和被调用函数之间 传递数据,通过指针可以在被调用函数中地调用 中的变量进行引用,这也就使得通过形参改变对 应实参的值有了可能,利用此形式就可以把两个 或两个以上的数据从被调用的函数返回到调用函数。
C语言指针含例子
例 将数从大到小输出
s x,int y) { int temp;
C语言指针含例子
void printarr(int *a,int n)
{
int i;
for(i=0;i<n;i++)
{printf("%4d", *(a+i));
if((i+1)%5==0)
printf("\n");}
printf("\n");
}
C语言指针含例子
void getave(int *a,int *b,int n)
运行结果:9,5
} 通过传送地址值,可以在被调用函数中直接改变调用函数中的变量的值
C语言指针含例子
例编写程序,定义一个含有15个元素的数组,并编 写函数分别完成以下操作: (1)调用C库函数中的随机函数给所有元素赋以0- 49之间的随机数; (2)输出数组元素中的值; (3)按顺序对每隔三个数求一个和数,并传回主函 数; (4)最后输出所有求出的和值。