int能带返回值,也就是在函数体内可以return一个整形值。
void不能带返回值,但也可以用return表示退出整个函数
用int的好处就是可以很方便的得到函数值,比如
int
a();
{
.,.....
}
int
val=a();
当然int函数也可以不用变量接受也就是和void一样调用
还是用前面的int
a()
{
a();
变量名是不能以*开始的,可以以字母下划线开始。
*
这个符号有两个作用,第一是用来定义一个指针的,比如
int
*p
,第二是用来引用一个指针的。
比如你
int
*p
int
a=9;
p=&a;
printf("%d",*p);
void
function是说,你定义一个函数,这个函数不返回值,也就是说函数的类型是void的。
int
function是指定义的函数有返回值,函数值是整型的。