gpt4 book ai didi

c - 打印作为 C 函数参数传递的整数

转载 作者:行者123 更新时间:2023-12-04 10:27:26 25 4
gpt4 key购买 nike

我对 C 编程非常陌生,在编译一个非常简单的函数时遇到了困难。该函数名为 printSummary,仅接受 3 个整数作为参数,然后随这些整数一起打印一些文本。例如,如果 hits=1、misses=2 和 evictions=3,则 printSummary(hits,misses,evictions) 应打印以下内容:

点击数:1 未命中数:2 驱逐数:3

这是我正在使用的代码。预先感谢您的任何建议。

#include<stdio.h>

void printSummary(int hits, int misses, int evictions)
{
printf('hits: %d\n');
printf('misses: %d\n');
printf('evictions: %d\n');
}

int main()
{
int hit_count = 1;
int miss_count = 2;
int eviction_count = 3;
printSummary(hit_count, miss_count, eviction_count);
return 0;
}

编译这段代码给了我几个警告,但没有错误。当我运行代码时,出现段错误。就像我说的,我对 C 相当陌生,所以很可能有一个我只是缺少的简单解决方案。预先感谢您的任何建议。

最佳答案

进行以下更改。

   printf("hits: %d\n",hits);
printf("misses: %d\n",misses);
printf("evictions: %d\n",evictions);

printf 有一个

int printf(const char *format, ...)

原型(prototype)。因此,在第一个参数中,您可以传递格式说明符,并在下一个参数中提供要打印的实际变量/值

关于c - 打印作为 C 函数参数传递的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33830428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com