码迷,mamicode.com
首页 > 其他好文 > 详细

c 语言 指针 与地址

时间:2014-07-16 19:27:27      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:des   使用   for   c   amp   第一个   

1.如何实现交换两个数的值

void swap( int *a,int *b)

{

 int  tep=*a;//*a其实就是主函数a的值,a是主函数存a数值的地址。

*a =*b;

*b =tep;

}

2.如何实现二维数组函数排序

void desc( int(* a) [10] ,int i){

//这样子就可以再此函数里边直接使用a[i][j] 操作了,和在主函数里一样。

//int(*a)[10]  意思是 这是一个二维数组,列数为10,然后再主函数这样子 写 desc(a,5),这是有5行的二维数组。

for( int n = 0; n < 5; n ++)

for ( int j = 0; j < 10; j ++)

{

if(a[n][j] <a[n][j+1])//判断大小,如果小就和后边的换位置

swap(&a[i][j],&a[i][j+1]);//调用刚才的函数实现值交换,这里是传过去的地址,不是数值。

}

 

}

3 ****p    关于指针的多重性,其实都一样,第一个指针后边的 (n-1)个*    都是地址,只有第一个才代表指针。

  ***p  其实就是指向的某个地址

 

}

c 语言 指针 与地址,布布扣,bubuko.com

c 语言 指针 与地址

标签:des   使用   for   c   amp   第一个   

原文地址:http://www.cnblogs.com/fgyqbs/p/3841273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!