我一直在尝试使用参数和函数,但是在这种基本尝试下,我一直遇到“参数错误太少”的问题。谁能向我指出要进行编译需要做什么?
#include <stdio.h>
#include <stdlib.h>
int peachy(char* str, int a, int b)
{
str = "g";
a = 7;
b = 6;
printf("Character: %s\n", str);
printf("First Integer: %d\n", a);
printf("Second Integer: %d\n", b);
}
int main(void)
{
peachy();
}
答案 0 :(得分:1)
像这样
#include <stdio.h>
#include <stdlib.h>
void peachy(char* str, int a, int b)
{
printf("Character: %s\n", str);
printf("First Integer: %d\n", a);
printf("Second Integer: %d\n", b);
}
int main(void)
{
peachy("g", 7, 6);
peachy("foo", 42, 43); //just to show the use of function args
}