gpt4 book ai didi

c - 在方法头中后缀变量类型的星号有何意义?

转载 作者:行者123 更新时间:2023-11-30 18:33:30 24 4
gpt4 key购买 nike

我一直在尝试学习C作为一种编程语言,并一直在尝试用C程序解决像LeetCode这样的现场示例问题。当我阅读一些作为函数头提供的框架代码来解决我想用 C 解决的 LeetCode 上的问题时,函数头在修复某些类型后带有星号,特别是这样的:

int* twoSum(int* nums, int numSize, int target, int* returnSize) {
/* Code goes here */
}

经过大量阅读后,我了解到在声明变量时在变量前加上星号前缀会将变量保留为指针,但是当类型说明符本身是时,我无法找到任何有关其含义的信息帖子用星号固定。

最佳答案

那里的空格并不重要。

int* numsint *nums 相同。 int * numsint*nums 也是如此。

所有四个都将 nums 声明为指向 int 的指针。

这是一个风格偏好的问题(尽管我不会使用最后一个),对生成的代码没有影响。

关于c - 在方法头中后缀变量类型的星号有何意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56994207/

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