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