gpt4 book ai didi

C 编程 - 将变量参数传递给 opendir

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

我正在尝试这样做:

const char *p = "/home/paul";
dp = opendir(*p);

但失败并出现以下错误:

passing argument 1 of 'opendir' makes pointer from integer without a cast

我在这里不知所措,据我所知我正在尝试的是完全有效的。毕竟,我将 const char 传递给输入为 const char 的函数。我做错了什么?

最佳答案

opendir()函数接受一个 const char * 参数,但您要向它发送一个 const char*p dereferences p指向的值,返回数组的第一个字符,即“/”。所以 *p 的结果是 const char 值“/”。

p 但是 const char *,所以将其更改为:

dp = opendir(p);

关于C 编程 - 将变量参数传递给 opendir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7699613/

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