您没有正确使用scanf。 scanf("%lu", add); 对于 "%lu" 它需要一个指向unsigned long int的指针,但是你传递的不是指针而不是unsigned long int。 尝试: scanf("%u", &add); 或者更改添加的类型。 我还建议检查scanf的返回值。 看到: scan中函数返回的值
scanf("%lu", add);
"%lu"
scanf("%u", &add);