typedef struct {
int data0;
int data1
} DATA_ST;
DATA_ST data_st0[5];
DATA_ST data_st1[6];
////func.h(関数宣言)/////-----------------
void Test(DATA_ST data[/url],hairetusuu){
for(i=0;i<hairetusuu;i++){
data=5;
}
}
////////////////--------------------------
void(data_st0[/url],5);
このような関数は実行できますか?typedef 構造体 配列を引数にすることはできますか?
-
Usuke
typedef 構造体 配列を引数にすることはできますか?
たとえば
-
box
Re:typedef 構造体 配列を引数にすることはできますか?
> void(data_st0[/url],5);
>
>
> このような関数は実行できますか?
関数呼び出し部分を正しく書けば、できます。
ところで、
> ////func.h(関数宣言)/////-----------------
> void Test(DATA_ST data[/url],hairetusuu){
これは関数の宣言ではなくて、定義です。
複数のソースファイルからのインクルードがあり得る
ヘッダーファイルに、関数の実体を書くのは好ましくないと思います。