hhjc.net
当前位置:首页 >> C语言中的F(int A)是什么意思 >>

C语言中的F(int A)是什么意思

函数名:f,参数列表中,只有一个参数,且类型为int,名称叫a 此函数不返回任何值,即void 在C语言中 void可以省略不写, 为了方便代码阅读,建议加上void

就是将变量定义为整型

f (&a, b);中的f是用户自定义函数名f (&a, b);是函数调用语句,&a将a的地址传递给形参

int (*a[10]) (int)a是具有10元素的数组,它的每一个元素都是指向函数的指针,这些指针指向的函数具有一个int型形参、返回一个int值.

&a是存放a的内存地址,比如变量a=1,&a就等于存放这个1的内存地址的数值 a[]是这个数组a的起始内存单元地址,&a[]跟a[]一样 你可以看看运行下 #include<stdio.h> int main() { int a[2] = {1,2}; int b = 5; int *p1 = a; int *p2 = &a; printf("b:%d &b:%d \n",b,&b); printf("a[]:%d &a[]:%d \n",*p1,*p2); getch(); return 0; }参考: http://zhidao.baidu.com/question/210493582.html

int 是一个类型 它来定义变量 a是一个变量名 int a 表示a是整型 a=3 表示把a这个变量名赋值为3 以后有a出现 a就是3也可以改a的值 a++ 以后a出现的地方 a就为4了 如果在深入一点 数据是在内存中存储 内存以字节为单位 每字节都有地址 而这个变量名a就是地址 这个地址存的数就是3 比如 你家的房子 有个地址 a是某区 某街某号 3就是你的房子

这写错了吧?应该是int rank(int key,int a[])用户自定义的函数,光看函数名和参数表,是不能确定其功能的,这是由编程者自己定义的.照字面意思,是求key在a数组中的排名.

这哪里是指针变量,明显仅仅是整型变量.楼主我给你从内存角度分析这个东西.刚开始编译器执行到这句话的时候会在内存里分批额一个4个字节的区域给A,而这个区域里的东西是未知的,可能这个区域刚刚才被其他程序使用过,里面还有值.所以说直到你赋值之前,这里面的东西都是无效的

这是一个函数的指针.它要指向一个函数才能有用.指向一个函数之后可以用它来代替该函数.之后使用这个指针相当于使用该函数.int (*f)()则是一个函数指针.指向一个 int f() 这样的函数.比如有函数:int get1() { return 1; } int get2() {

就是用来定义一个整形变脸的!比如 int a=3;说明a是个整数等于3

网站首页 | 网站地图
All rights reserved Powered by www.hhjc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com