指针数组与指向指针的指针
指针数组与指向指针的指针
http://wlkc.gdqy.edu.cn/jpkc/portal/blob?key=173314
指针数组和数组指针的区别
http://allew.blog.163.com/blog/static/3374389720094148449239/
指针数组[组图]
http://school.cnd8.com/c/jiaocheng/9212.htm
函数指针和指针函数
http://lionwq.spaces.eepw.com.cn/articles/article/item/18258
========================================
source 1
result 1:
[work@db-testing-com06-vm3.db01.baidu.com c++]$ gcc -o array_ptr array_ptr.c
[work@db-testing-com06-vm3.db01.baidu.com c++]$ ./array_ptr
beijing shanghai tianjin chongqing
1 2 3
1:2 3:4 5:6
========================
source 2
sort(ptr, 4);
show(ptr, 4);
return 0;
}
void show(char *ptr[], int num)
{
int i;
for(i=0; i<num; i++)
printf("%10s", ptr[i]);
printf("/n"); //换行
}
void sort(char *ptr[], int num)
{
int i, j;
char *tmp;
for(i=0; i<num-1; i++)
for(j=0; j<num-1-i; j++)
{
if(strcmp(ptr[j], ptr[j+1])>0)
{
tmp = ptr[j];
ptr[j]=ptr[j+1];
ptr[j+1]=tmp;
}
}
}
result 2:
[work@db-testing-com06-vm3.db01.baidu.com c++]$ ./array_ptr_sort
beijing
shanghai
tianjin
chongqing
beijing
shanghai
tianjin
chongqing
beijing
chongqing
shanghai
tianjin
=================================
指针函数
Source
return p; //返回指针
}
Result
[work@db-testing-com06-vm3.db01.baidu.com c++]$ gcc -o func_pfun func_pfun.c
[work@db-testing-com06-vm3.db01.baidu.com c++]$ ./func_pfun
str1: I am glad to meet you
str2: Welcome to study C
Welcome to study C
=================================
函数指针
Source
scanf("%d %d", &a, &b);
f = max; //给函数指针f赋值,使它指向函数max
m = (*f)(a, b); //通过函数指针f调用函数max
printf("%d %d max: %d/n", a, b, m);
return 0;
}
int max(int x, int y)
{
return x>y ? x:y;
}
Result
work@db-testing-com06-vm3.db01.baidu.com c++]$ gcc -o func_ptr func_ptr.c
[work@db-testing-com06-vm3.db01.baidu.com c++]$ ./func_ptr
3 6
3 6 max: 6
原文: 指针数组与指向指针的指针
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2010-11-11 18:31:27
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!
转载注明: 指针数组与指向指针的指针 (米扑博客)