十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
C语言中参数分为实际参数(实参)与形式参数(形参)。
创新互联建站秉承实现全网价值营销的理念,以专业定制企业官网,网站设计、网站建设,重庆小程序开发,网页设计制作,移动网站建设,营销型网站建设帮助传统企业实现“互联网+”转型升级专业定制企业官网,公司注重人才、技术和管理,汇聚了一批优秀的互联网技术人才,对客户都以感恩的心态奉献自己的专业和所长。
实际参数是在调用时传递个该函数的参数。
形式参数是在定信乱猛义函数名和函数陪芦体的时候使用的参数,目的是用来接收调用该函数时传如的参数。
实际参数是在调用时传递个该函数的参数.
举一个很简单的例子:滑桥
#includestdio.h
int f(int b) // b为形参
{
return b;
}
void main()
{
int a=1;
printf("%d",f(a));// a为实参
}
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void只有“注释”和限制程序的作用。void的作用在于对函数返回的限定和对函数参数的限定。
例如:float *p1;int *p2;p1 = p2;
其中p1 = p2语句会编译出错,提示“'=' : cannot convert from 'int *' to 'float *'”,必须改为:p1 = (float *)p2;
而void *则不同,任何类型的指针都可以直接赋值给它,无需进行强制类型转换:
void *p1;int *p2;p1 = p2;
扩展资料
void类型在c开发中常见的用法有2种:
1、作为函数的返回值,如void add(int x,int y); 表示该函数吴返回类型,不需要返回值。
2、枯大凳使用void*指针来使用,比如作为函数的参仿答数类型,如: int max(void* param); --此时的void*表示可以使没旅用任何类型的参数进行转换。如
int a = 10; //普通类型
max((int)a);
typedef struct{int a;}str; //结构体
str S1 ;
S1.a = 2;
max((str)S1);
参考资料来源:百度百科——void