gpt4 book ai didi

c - 使用函数打印两个变量

转载 作者:行者123 更新时间:2023-11-30 20:14:11 24 4
gpt4 key购买 nike

该函数似乎不起作用,当您在函数中打印变量(字符串)时,正确的形式是什么?

void f1(char ara, char arb)
{
printf("Acronym found:\n %s - %s\n", ara, arb);

}


int main(void)
{
char arc[20],ar1[] = "AFAIK",ard1[] = "as far as I know";

printf("Welcome to the internet help system\nEnter \"quit\" to exit the program\n");
do
{
printf("Enter a string: ");
scanf("%s", &arc);

if (strcmp(arc, ar1) == 0)
f1(ar1, ard1);

.......

最佳答案

只需将f1中的参数类型更改为指针变量即可。

void f1(char *ara, char *arb)

因为在给出 char 时,它只需要一个字符,因为它只有一个字节来存储该字符。

当你将其转换为字符指针时,它将有4个字节来存储字符串。

关于c - 使用函数打印两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27327710/

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