>>563
レイヤが違うというか、文脈次第というか…

「プログラミングで言う」程度の緩い文脈なら
初期化は「初期値にすること」だし、代入は「値をセットすること」だよ
両者は排他ではない、初期化を代入でやるしかない言語もあるだろう

例えば「Cの文法上」という文脈なら
初期化は「宣言時に値を指定すること」、代入は「代入演算子の動作」で
両者は排他だけど、それは「Cの文法上の用語では」であって
Cのプログラムでも代入で初期値にすることもある