gpt4 book ai didi

c - 我有接受地址的函数,但我想打印变量的值..我该怎么办?

转载 作者:行者123 更新时间:2023-11-30 17:50:46 25 4
gpt4 key购买 nike

if (rc_avpair_add(rad_config, &send, PW_FS_RESPONSE_CODE,
&response_code, -1, PW_FS_PEC) == NULL)
{
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session),
SWITCH_LOG_ERROR,
"failed adding Freeswitch-Response-code: %u\n",
response_code);
rc_destroy(rad_config);
goto end;
}

上面的代码response_code是整数,并且该函数仅除了指针,或者我们可以说变量的地址。但我想传递response_code的int值,比如25而不是它的地址。我怎样才能做到这一点..????

最佳答案

您可以将 response_code 转换为 int*,但我认为您正在走上痛苦的道路 - 如果该方法需要一个指针,您应该给它一个指针。(goto 也是指向痛苦的路标)。

例如

if (rc_avpair_add(rad_config, &send, PW_FS_RESPONSE_CODE,(int*)response_code, -1, PW_FS_PEC) == NULL)

关于c - 我有接受地址的函数,但我想打印变量的值..我该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17057823/

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