1.你的fun函数没有返回值2.你传入的参数错误
#include<stdio.h> int fun(int* a, int* b) { int c = *a + *b; return c; } int main() { int a = 2, b = 3; int c = fun(&a, &b); printf("%d", c); return 0; }