//return如果除法成功 返回1,否则返回0
//指针也常用与容易出错的算法 如本题分母为0
#include<stdio.h>
int divide(int a, int b, int* result);
int main(void)
{
int a = 5;
int b = 0;
int c;
if (divide(a, b, &c)) {
printf("%d/%d=%d\n",a, b, c);
}
return 0;
}
int divide(int a, int b, int* result) {
int ret = 1;
if (b == 0) ret = 0;
else {
*result = a / b;
}
return ret;
}