前提・実現したいこと
C言語でヘッダファイルを用いて冗長なソースコードを整理したいと思っています。
二次元の配列を引数にとる部分で、1つのファイルで一気に書いていた時には生じなかったエラーが発生しました。
解決策をご存じの方は教えてください。
発生している問題・エラーメッセージ
putkei.h:1:42: error: use of parameter outside function body before ']' token void put_hyo(int gyo,int retu,int hyo[gyo][retu]); ^ putkei.h:1:48: error: use of parameter outside function body before ']' token void put_hyo(int gyo,int retu,int hyo[gyo][retu]);
該当のソースコード
h
1void put_hyo(int gyo,int retu,int hyo[gyo][retu]); 2void put_hai(int gyo,int *hyo);
c
1#include <stdio.h> 2void put_hyo(int gyo,int retu,int hyo[gyo][retu]){ 3 int i=0; 4 int j=0; 5 printf("{\n"); 6 for ( i = 0; i < gyo-1; i++) 7 { 8 printf(" { %2d",hyo[i][0]); 9 for ( j = 1; j < retu; j++) 10 { 11 printf(", %2d",hyo[i][j]); 12 } 13 printf(" },\n"); 14 } 15 printf(" { %2d",hyo[gyo-1][0]); 16 for ( j = 1; j < retu; j++) 17 { 18 printf(", %2d",hyo[gyo-1][j]); 19 } 20 printf(" }\n}\n"); 21} 22void put_hai(int gyo,int *hyo){ 23 int i=0; 24 printf("{ %2d",hyo[i]); 25 for(i=1;i<gyo;i++){ 26 printf(", %2d",hyo[i]); 27 } 28 printf(" }\n"); 29}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/03 03:10
2021/11/03 03:17
2021/11/03 03:58
2021/11/03 05:57