質問: NOTの真理値表を表示させたいのですが、Can not use local function とエラーが出て動きません。どこが間違っていますか? <ソースコード> #include
回答: なんとなく気持ちは伝わりました。 #include int nand(int x,int y){ return 1-x*y; } int C(int x){ return nand(x,x); } void NOT(void){ int x,y; for(x=0;x<=1;x++){ printf("%d %d \n",x,C(x)); } } int main(void){ NOT(); return 0; } これがやりたいのでは。 残念ながら関数の中に関数は書けず、また main は一つしかかけないので、このルールの下でうまく書かなければいけません。