検索
[C]2次元配列のポインタを関数の引数で渡す
- M.R

- 2024年7月27日
- 読了時間: 1分
やりたいこと
2次元配列に作用する処理がある
処理の対象となる配列が複数ある
このような場合、この処理は関数化したいが、引数をどう定義するのかちょっと迷った
やり方
配列サイズは固定とすれば、以下のようにすればよい
// Define a typedef for the array type
typedef int myArray[2][3];
// Function to operate on a 2x3 array
void f(myArray arr) {
...
}以下のように使う
int main() {
myArray x = {{1, 2, 3}, {4, 5, 6}}; // Define array x
myArray y = {{7, 8, 9}, {10, 11, 12}}; // Define array y
// Pass array x to function f
f(x);
// Pass array y to function f
f(y);![[C]動的リンクとは](https://static.wixstatic.com/media/90b712_18dcd348ceaf4fea8585e60a08091a5f~mv2.png/v1/fill/w_980,h_538,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/90b712_18dcd348ceaf4fea8585e60a08091a5f~mv2.png)






コメント