内部に共用体を含む構造体を受け入れる関数がある場合、その共用体の内容をどのように知ることができるのでしょうか。
struct command{
int *input;
int *output;
union{
char **word;
struct command *subcommand;
} u;
};
関数:
void readCommand(command cInput){
if(cInput.u is char) print the content of array of array of char
else readCommand(cInput.u); //make a recursive call
}
なにか提案を?ありがとうございました
注: struct コマンドの内容を変更することはできません。