c语言指针函数代码示范 c语言指针代码大全

求C语言指针,数组,函数这几个关键的地方能串通起来比较经典的代码例子!

#include stdio.h

目前创新互联已为数千家的企业提供了网站建设、域名、虚拟空间、网站运营、企业网站设计、合阳网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

/* 用户定义函数 */

int sum_array(int *a, int n)

{

int i, sum = 0;

for(i = 0; i n; ++i)

sum += a[i];

return sum;

}

/* 函数指针 */

typedef int (*function_point)(int *, int);

int main()

{

int i, j;

int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; /* 一维数组 */

int b[][5] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; /* 二维数组 */

int *pa = a; /* 指针 */

int (*pb)[5] = b; /* 指向数组的指针 */

for(i = 0; i 10; ++i)

printf("%d ", *pa++);

printf("\n");

for(i = 0; i 2; ++i)

{

for(j = 0; j 5; ++j)

{

printf("%d %d ", b[i][j], pb[i][j]);

}

printf("\n");

}

printf("Sum = %d \n", sum_array(a, 10));

function_point funptr = sum_array; /* 定义函数指针 */

printf("sum = %d \n", funptr(a, 10));

}

C语言写一下程序 用指针函数

#include stdio.h

int main()

{

int a[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

int x = 0, *pa = a;

printf("X=");

scanf("%d", x);

while(pa a+10) {

if (*pa++ == x) {

printf("yes");

return 0;

}

}

printf("no");

return 0;

}

C语言编如何写指针函数

1

#includeiostream

using namespace;

void main()

{

int a=0,b=0;

int *s=a;int *p=b;

cout“please the two numbers”;

cina;

cinb;

int fun(int *a,int *b)

{

if(*a==*b)

{

cout"different\n";return 1;

else cout"same\n"; return 0;

}

fun(s,p);

}

includeiostream

using namespace std;

void main()

{

int a[10]={0};

int i=0,j=0,k=0,p=0,m=0;

int *x=a;int *n=a;

for(;i=9;++i)

{

cout"input the "i+1"number(s)";

cina[i];

}

int fun(int *a)

{

for(;*x!=null;++x)

for(;m=9;++m)

{

if(*xa[m]) break;

n=x;

}

cout"the max is"*n;

}


分享文章:c语言指针函数代码示范 c语言指针代码大全
分享路径:http://scyanting.com/article/ddjipdg.html