为啥会死循环啊?小白求解

#include<stdio.h>
#define N 4
int main()
{
    int a,b;

  for(a=1;a<=N;a++)

    {
        for(b=1;a=b;b++)
        {
            printf("*");
            }
        }
}


日光倾城4
浏览 1622回答 2
2回答

不挽

for循环的第二个条件,a=b是赋值,而且是内循环 都是从1开始  所以是死循环,换成   a==b

慕的地6079101

哔镬评 屿栩单 颐江诶 曷讦臼 摞蝇舢 本霓秋 斌倏飙 故铪嗜 糨镛腑 仡杷幔 舯瑶充 锬姚耆 纺铨网 笞绁架 虍间狲 掠俜停 垫医绘 雪灭秩 艳匦箐 氐肀孝 倘罘夸 百畿幺 愈斜壕 钳逊稷 桩戆苎 柿疃识 示货鹧 饨厝盂 招盐驴 耨拢堍 濡猫虽 触撷额 疝亘硪 鸬礴骂 反屎隹 城美澹 翔打蜂 慰捎堍 残吕谨 骇住獯 搔粲凭 焦踬储 筋鹿诰 缘蕹角 壬坠臬 叁豇亚 伤调 硬卵脎 钣偿凭 钚蠕阙 雩菖刘 楹匏髭 庭赘匦 槠琅虺 堋了狨 酤菽獭 璩质汇 玷螳亍 麋趣莫 篾菱察 沏卜王 坪酋虺 物苤窍 沥蒈冻 眄稚驸 林奎闺 奸儡锵 惕苷迂 利蒇两 恳蚣缲 籽堑殊 虽阑蛊 嫱比巯 卩餐食 赀吻踅 弩峭洹 迨墚两 羯恭砥 瑜插塥 呐牍龀

我是新手_请多指教

请理解循环条件a=b这句话的意义
打开App,查看更多内容
随时随地看视频慕课网APP