- 【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
978 :デフォルトの名無しさん[sage]:2015/08/17(月) 14:31:46.84 ID:9q62HXi+ - union{
int i; struct { unsigned int a : 1; unsigned int b : 1; } BIT; } hoge;//グローバル変数 void funcA(){ //hoge.aに対するいろんな処理(処理の内容はfuncBと同じ) } void funcB(){ //hoge.bに対するいろんな処理(処理の内容はfuncAと同じ) } Cで上記のような関数があるときに、funcAとfuncBの処理の内容を1つのコードにまとめるということはできないですか? funcA,funcBをラッパにしてhoge.A,hoge.Bにそれぞれポインタでアクセスしようとするとエラーが起きました
| - 【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
984 :デフォルトの名無しさん[sage]:2015/08/17(月) 18:11:32.93 ID:9q62HXi+ - >>979
Cにclassなんかないんですが >>981 処理でいろいろ条件分岐するのでそれでは意味がない >>982 >funcA,funcBをラッパにしてhoge.A,hoge.Bにそれぞれポインタでアクセスしようとするとエラーが起きました
| - 【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
986 :デフォルトの名無しさん[sage]:2015/08/17(月) 18:45:15.51 ID:9q62HXi+ - >>985
ありがとうございました
|
|