1.为什么int *result,后对应的输入的&c一个地址,*result不是代表的指针指的那个变量的值吗 2为什么要写if(divide) 3.返回值为什么要先设置一个1?
答;1.指针的一个用法,指针就是通过读取地址来做变量相关的运算, 固定用法记住就好 2.这里就是一个逻辑,如果做了这个函数就打印一下结果,不是必须这样写,删掉if也可以 3.如果b=0,除法计算就有问题的,ret=1说明程序正常运行,而ret=0时程序没有正常运行。 4.数组可以看成指针,sizeof(a)=4,在写函数的参数时a【】可以写成*a