一些以 开始功能int,另一些以void. 比这个选项...:
int increaser(int* x) //используем указатель
{
(*x)++;
//return (*x);
};
……与此不同?:
void increaser(int* x) //используем указатель
{
(*x)++;
//return (*x);
};
我听说(从专家的课程中)他们void在编写驱动程序时使用。
一些以 开始功能int,另一些以void. 比这个选项...:
int increaser(int* x) //используем указатель
{
(*x)++;
//return (*x);
};
……与此不同?:
void increaser(int* x) //используем указатель
{
(*x)++;
//return (*x);
};
我听说(从专家的课程中)他们void在编写驱动程序时使用。
第一个函数必然要求从它返回int类型的数据,任何其他类型甚至忽略返回值都会导致错误。
第二个函数不需要你返回任何东西,返回是允许的,但这应该是不好的形式。在驱动程序编程中以相同的方式使用这些其他功能。如此低级别的类型被认真对待。
第一个函数返回 int 类型(32 位整数)的值,你以后可以使用它,第二个函数不返回任何值(我听说有人开玩笑称 void 类型为空壳)
这是一个例子: