gpt4 book ai didi

c - c 中的 x -> y 是否与 c#/java 中的 x.y 相同?

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

-> 在 C 中做的事情是否与在 Java/C# 中的 . 相同?

在 Java/C# 中,您可以通过 . 运算符访问结构中的项。

在我看来,d_name 位于 dir 内,并且它作为 dir 内的项目访问

DIR *d;
struct dirent *dir;
d = opendir("."); // get current directory
if (d)
{
while ((dir = readdir(d)) != NULL)
{
// whilst item exists
printf("%s\n", dir -> d_name);
}
closedir(d);
}

如果不是这种情况,那我就漏掉了一些东西,如果可能的话,我想要一个简单的解释。

最佳答案

从某种意义上说,是的。 Java 没有指针,也没有按值传递对象的概念;本质上,所有对象都是通过引用存储和传递的,相关内存在未使用时由垃圾收集器释放。

关于c - c 中的 x -> y 是否与 c#/java 中的 x.y 相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19738895/

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