for
döngüsünün başlatıcı kısmı yalnızca tek bir ifade olabilir. Ortak bir türden birden çok değişkeni, tek bir ifadede, ör. int i, j;
, ancak bu şekilde farklı türlerde birden fazla değişken bildiremezsiniz.
{
double j = 0.0;
for (int i = 0; /*test*/; /*at-end statement*/) {
/* body */
}
}
Ayrıca çalışabilirsiniz: Eğer for
-loop gövdesine iki değeri sınırlamak isterseniz, şöyle deklarasyon ve tek bileşik açıklamada for
döngü, çevreleyebileceğim
Bu anonim bir yapı (bu sadece noktası gizler olsa da, ne istediğinizi tam olarak yapar) kullanarak:
for (struct {int i; double j;} ctx = {0, 0.0}; /*test ctx.i or ctx.j*/; /*at-end*/) {
/*body*/
}
Yani o zaman için ile ilgili bir sorun yok nasıl oluyor (int i = 0, j = 0; i <= 30; i ++, j ++) – Marty
@marty: Düzenlememe bak – ThiefMaster