gpt4 book ai didi

我可以将二维数组的单行或单列用作 C 中的单维数组吗?

转载 作者:行者123 更新时间:2023-11-30 20:14:12 25 4
gpt4 key购买 nike

我正在尝试将二维数组的单行传递给函数。但是,我不想将其内容复制到单独的一维数组并使用后者作为参数,而是使用行(或列)本身。有没有办法在 C 中做到这一点?

最佳答案

这是一个例子。

#include <stdio.h>

void printArray(int* array, int size) {
// Print the contents of 1-D array.
for(int i = 0; i < size; i++) {
printf("arr[%d]: %d\n", i, array[i]);
}
}

int main() {
// Create a 2-D array consisting of two 1-D arrays as its elements:
// - First array elements: 0, 1
// - Second array elements: 2, 3
int arr[2][2] = { {0, 1}, {2, 3} };

// Print the first 1-D array.
printArray(arr[0], 2);

// Print the second 1-D array.
printArray(arr[1], 2);
}

关于我可以将二维数组的单行或单列用作 C 中的单维数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27284436/

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