gpt4 book ai didi

c# - 在传递给 C 或 C# 中的函数时,数组是否像指针一样工作?

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

在 C 或 C# 中将数组作为参数传递给函数时,函数是否或函数可以对参数进行操作?就像指针一样?

最佳答案

此答案仅适用于 C

是的,绝对可以。函数将数组视为指针

例如:

#include <stdio.h>

#define SIZE 10

void anyfunction(int array[]){
int i=0;

for(i=0;i<SIZE;i++){
array[i] = i;
}
}

int main(){
int i=0;
int numbers[SIZE] = {0};

anyfunction(numbers);

for(i=0;i<SIZE;i++){
printf("%d ",numbers[i]);
}

printf("\n");
return 0;
}

输出:

Notra:Desktop Sukhvir$ ./test
0 1 2 3 4 5 6 7 8 9

关于c# - 在传递给 C 或 C# 中的函数时,数组是否像指针一样工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19813736/

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