したがって、アクセスするすべてのプロパティが同じになる 2 つの異なる構造体があります。また、関数もあり、who's 引数は、2 つのいずれかを受け入れることができるようにしたいと考えています。例:
typedef struct{
int whatnot = 14;
int thing[11];
} TH_CONFIG;
typedef struct{
int whatnot = 3;
int thing[5];
} TH_CONFIG_2;
*_CONFIG var;
void fun(*_CONFIG input)
{
input.whatnot = 5;
}
int main(){
fun(var);
}
void を typecast または何かの型として使用する必要があるのではないかと考えているかもしれませんが、私の検索では、関数ポインター、テンプレート、および C# に関する情報しか得られませんでした。
編集: *_CONFIG は構文的に正しいことを意味するものではなく、そこで何をすべきかわからないことを意味しますが、_CONFIG タイプであるはずです