指针--指针返回结果,return返回状态
#include<stdio.h>
int divide(int a, int b, int *result);
int main() {
int a = 8;
int b = 4;
int v;
if (divide(a, b, &v))
{
divide(a, b, &v);
printf("%d / %d = %d", a, b, v);
}
else
{
printf("被除数不能为0!\n");
}
return 0;
}
int divide(int a, int b, int *result) {
int ret = 1;
if (b == 0) ret = 0;
else
{
*result = a / b;
}
return ret;
}

浙公网安备 33010602011771号