自分で関数を作り、そこで定義した変数をスコープの外で使えるようにstataicを使用したのですが、main関数で定義した変数を使うと、定義されていないとエラーが表示されてしまいます。(エラーが表示されるのは、16行目にあるanです。)自作関数で定義した文字をmain関数で使う方法を教えてください。
int fibo_r(void) { int a1, a2 = 1; static int an = 0; int i = 0; int n = 0; int a[2] = { 1,1 }; for (i = 2; i <= n; i++) { an = a[n - 1] + a[n]; } } int main(void) { printf("Calucurate fibonatch!\n"); printf("the answer is %d\n",an); return 0; }
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/23 11:33
2018/11/23 11:37