

No.2ベストアンサー
- 回答日時:
一般的には、main が無限ループするようにはなっていないと思います。
ただ、普通は、main() の中で、無限ループにはしますが。
あと、マイコンの仕様によっては、プログラムしていない範囲のプログラムメモリの内容を勝手にプログラムだと判断して実行したあげく、リセットがかかってしまう(と、一見無限ループしているように見える)場合はありますが。
単に動作を止めたいのであれば、その箇所で無限ループさせればいいのですが。
while(1);
とか。
本当に main() を抜けたいのなら、何も書かなくて良いです。そのまま、メインの下端から抜けます。
ただし、その後はどうなるかわかりません。たまたま(再度リセットがかかって)無限ループしているように見えるかも知れません。
途中から抜けたいのであれば、 return; でいけるかも知れません。これは、スタートアップが、main() への制御をサブルーチンコールで移しているか、ジャンプで移しているかで、動きが変わります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語forループが完結した場合...
-
do-while文が禁止される理由
-
ループを途中で抜けたいのですが。
-
__asm int 3でのブレイクポイン...
-
if文でスキップしたい場合は?
-
ループの特定入力終了
-
UWSCにてある一定の動作を無限...
-
入力した数値を倍々するプログラム
-
if文の中にfor文なのか、for文...
-
Excel VBAで年度をまたぐ期間の...
-
excel VBA if文について
-
Matlabを使った心理学実験
-
Cプログラムが終了しない
-
C言語のプログラムみてください...
-
strstr()関数の実装内容について。
-
break文でループを一気に抜ける...
-
C言語 数字を削除する関数
-
if( )の( )の中の意味
-
「Aに対するBの割合」と「Aに対...
-
Aの値からBの値を除するとは??
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
do-while文が禁止される理由
-
入力した数値を倍々するプログラム
-
ループを途中で抜けたいのですが。
-
入力した文字列から母音だけを...
-
C言語forループが完結した場合...
-
For文の終了値を関数にしても問...
-
エクセルVBAで Do While (1)って?
-
プログラムで関数は使わない方...
-
Cプログラムが終了しない
-
break文でループを一気に抜ける...
-
ループの特定入力終了
-
for文while文の無限ループの違...
-
strstr()関数の実装内容について。
-
PIC のプログラムについて ど...
-
Do whileとFor文の脱出処理につ...
-
if文の中にfor文なのか、for文...
-
C言語、whileループを抜け出す...
-
if文を使わずに奇数・偶数を判断
-
Excel VBAで年度をまたぐ期間の...
-
UWSCにてある一定の動作を無限...
おすすめ情報