所以这是代码 - 我知道它有一些简单的问题,但我似乎无法弄清楚。我尝试了不同的数字类型、指针和其他 ish....变量b
并c
在函数中具有正确的值separate()
- 但是当它们被传递给main()
它们时,它们会以b = 0
and c = -471211
(或类似的东西)......
我错过了什么?这是代码:
#include <stdio.h>
void separate(int a, int b, int c){
b = a/12;
c = a%12; }
int main(){
int a = 100
int b, c;
separate(a, b, c);
printf("%i = 12 * %i + %i \n", a, b, c);