99问答网
所有问题
当前搜索:
C语言里面函数是指针吗
什么是
C语言的指针
,能不能举例说明一下啊?大侠帮帮忙!!
答:
指针所指向的类型 当你通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器将把那片内存区
里的
内容当做什么来看待。 从语法上看,你只须把指针声明语句
中的
指针名字和名字左边的指针声明符*去掉,剩下的就
是指针
所指向的类型。例如: (1)int*ptr;//指针所指向的类型是int (2)char*ptr;//指针...
c语言
,指向
函数的指针
变量问题:设有定义语句int(*f)(int);,则以下叙述...
答:
选B 指针基类型就
是指针
变量可指向的变量类型。f是
函数指针
,f指向
的函数
类型是int(int)(包含一个int型返回值和一个int型形参)。所以f的基类型就是int(*)(int)。f是函数指针变量。这里四个选项只有B说法正确。
C语言函数
前面加个
指针
是什么意思?
答:
C语言函数
前面加个指针 表示函数的返回值
是指针
类型的。实例:include <stdio.h> using namespace std;int* lpfun1(int,int); //声明一个返回指针为int类型
的函数
void main(){ int *result=lpfun1(10,20);printf("%d\n",*result);delete result;//删除堆中的指针 result=0; //使指针...
C语言
,a=fun;(*a)(&c);是什么意思?
答:
*x:-(*x);}int main(){ int (*p)(int*); int a,
c
; p = abs; scanf("%d",&c); a = (*p)(&c);//指针调用 printf("c=%d,abs=%d\n",c,a); return 0;}/*输入:-4输出:c=-4,abs=4*/注意事项:指向
函数的指针
变量的一般定义形式为:数据类型 (...
C语言
规定,
函数
返回值
的
类型由什么决定?
答:
c语言
规定,函数返回值的类型是由函数首部定义的类型决定。函数返回值应与首部定义的类型一致,如若不一致,则自动将返回值强制转换为函数首部定义的类型。没有定义类型时默认为int型。也就是说你
的函数是
什么类型,返回值就是什么类型。比如:函数定义 int fun(int a,char b)返回值就是整型 函数定义 ...
C语言中
调用函数的返回值只要
是指针
,定义
函数是
不是就得加*
答:
是
的
例如int *ff(a[],n) {return a[n]} 那么返回的就是a[n]这个元素,并且有一个
指针
指向它.
c语言
函数
调用 swap函数 一定要用
指针吗
答:
不一定。void swap(int a,int b){ int t;t=a;a=b;b=t;} 这样写,只是传了一份拷贝给a,b,交换好后,栈清空,没有传回给你原来所要交换的数。而printf放
里面
可以是因为你的那份拷贝(即a,b)的值是跟你要交换的数一样的,所以行得通。不用
指针的
方法就是:void swap(int &a,int ...
C语言
基础知识总结大全
答:
注意:只有局部自动变量和形式参数可以作为寄存器变量;一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量;局部静态变量不能定义为寄存器变量。 用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量。 13.内部函数外部函数 ! 在
C语言中
不能被其他源文件调用
的函数
称为内部...
C语言中指针
和引用的区别
答:
引用,是C++中提出来
的
一种新的使用变量的方式,即,给实际变量起个别名,通过这个别名来引用实际的变量。标准
C中
不支持变量的引用。这两个概念没有任何相关性。
指针
是实实在在的变量,有自己的内存存储空间,它可以指向任何有效的变量。引用是一种形式、方法,定义的引用变量,实际上是原实际变量的另...
C语言中
,宏的运用,和
指针
作为
函数
参数的运用,两者有何区别。
答:
define max(a,b) ((a)>(b)?(a):(b),语句
c
= a > b? a, b,就可以使用 c = max(a,b)。又如,程序要多次使用 3.141592653,可以定义宏:#define PI 3.141592653,使用到3.141592653 的地方就用 PI 取代。
指针
作为
函数
参数,将内存地址传递给函数,函数可以操控这个指针指向
的
内存...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜