gpt4 book ai didi

c - 需要帮助理解 char 和 int 指针

转载 作者:太空狗 更新时间:2023-10-29 15:55:13 25 4
gpt4 key购买 nike

在这段打印intchar 指针变量的值的代码中,为什么我以不同的方式访问它们?对于 char 指针,我编写了 sampleclient,但对于 int,我编写了 *intid。为什么一个使用 * 而另一个不使用?

int main()
{
char client[] = "ABCD";
int intid = 10;

samplepass(&client, &intid);

return 0;
}

void samplepass(char *sampleclient, int *intid)
{
printf("%s %d\n", sampleclient, *intid);
}

最佳答案

这是因为 %s 格式说明符需要一个字符指针,而 %d 需要一个整数参数。如果您想查看指针本身的值(即它们指向的地址),请使用%p

关于c - 需要帮助理解 char 和 int 指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18702233/

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