怎样在C语言中用函数返回一个数的地址呢?

Python034

怎样在C语言中用函数返回一个数的地址呢?,第1张

首先函数返回一个指针类型即返回地址。

例:

int * func(void)

int a= 10;

int *p = &a

return p

返回return()对应的那个地址。

return(C语言语句),函数是C语言的基本构件,一个C程序可以由一个主函数和若干个子程序函数构成,由主函数调用其它子程序函数,其他子程序函数也可以互相调用。通常希望通过函数调用使主函数能得到一个确定的值,这就是函数的返回值。

函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。函数的近代定义是给定一个数集A,假设其中的元素为x,对A中的元素x施加对应法则f,记作f(x),得到另一数集B,假设B中的元素为y,则y与x之间的等量关系可以用y=f(x)表示,函数概念含有三个要素:定义域A、值域B和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。

#include<stdio.h>

void string_cut(char s[],char c)

{int i,j

for(i=j=0s[i]i++)

 if(s[i]!=c)s[j++]=s[i]

s[j]='\0'

}

int main()

{char s[200],ch

gets(s)

scanf("%c",&ch)

string_cut(s,ch)

printf("%s\n",s)

return 0

}