gpt4 book ai didi

c - 声明 '(int *) ptr[N]' 在 C 中是什么意思?

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

当我试图用括号强调指针数组的声明时,我发现了一个令人费解的数组,如 (int *) ptr[N];

GCC C 编译器说:

错误:未声明 ptr(在此函数中首次使用)

谁能解释一下错误的来源?

最佳答案

很简单:变量ptr还没有声明。不,(int *) ptr[N]; 不是声明,它是数组下标表达式的类型转换。

如果你想要一个指针数组,你应该这样做

int *ptr[N];

关于c - 声明 '(int *) ptr[N]' 在 C 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19783492/

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