gpt4 book ai didi

c - 警告 : format ‘%d’ expects type ‘int *’ , 但参数 2 的类型为 ‘int **’

转载 作者:太空宇宙 更新时间:2023-11-04 00:52:42 25 4
gpt4 key购买 nike

C 新手,我有这个功能:

void getNum(int *n) {
scanf("%d", &n);
}

主要是:

int main() {
int someNum;
getNum(&someNum);
return 0;
}

此错误的“int **”部分究竟来自何处,我传递信息的方式是否存在其他问题?

最佳答案

唯一的问题是将 &n 传递给 scanf:n 已经是一个指针,因此您的 scanf 调用传递了一个指向它的指针指针,因此警告。

使用:scanf("%d", n);

关于c - 警告 : format ‘%d’ expects type ‘int *’ , 但参数 2 的类型为 ‘int **’,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12879051/

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