nuko_punch の回答履歴

全42件中41~42件表示
  • 鬱病と抗鬱剤に付いて

    現在鬱を患って4年の33歳男性です。職場でのストレスが原因で病気になりました。 医師からは「君の鬱は長くかかるタイプだよ」と言われ障害年金と生活保護を受けながら生活していますが、かなり多量の薬を処方されており半日は薬の作用でボーっとして暮らしています。薬の作用で日々ぼんやり過ごしてますので今の状態が果たしてどこまで鬱が治っているのか解りません。医師と相談して少しずつ薬を減らしてますが、早く病気を治して仕事にもつきたいし人並みに恋愛もしたいとだんだん焦りが出てきています。仕事も恋愛も年齢が上がるほど不利でしょうし中途採用には厳しい時代だしいろいろ考えると焦りが止まりません。今の状態ではいけないとは解っているんですがこの状態から抜け出して病気を治すのには何が自分に必要なのか解りません。どなたかアドバイスをお願いします。

    • ベストアンサー
    • yabusin
    • 病気
    • 回答数3
  • C言語の質問です。

    下記のコードでコンパイルすると成功しますが、実行時にエラーになります。 #include <stdio.h> int series(void); int main(void) { int i; for(i=0; i<10; i++) printf("%d ", series()); return 0; } /* これは正しくない */ int series(void) { int total; total = (total + 1423) % 1422; return total; } 解説には『ローカル変数の値はその関数が呼び出されている間だけ保持されます。 このプログラムはseries()関数を使ってある数列を作ろうとしていますが、 数列のそれぞれの数値を計算するのに1つ前の数値を使おうとしています。 しかし、変数totalの値はseries()の各関数呼び出しをまたがって保持される ことはないため、意図したとおりには動いてくれません。』とあります。 ローカル変数がその関数が呼び出されている間だけ保持されるのはわかりますが、 そのあとの解説の意味がわかりません。 どなたか詳しく解説していただけないでしょうか?お願いします!!