2016-04-01 22 views
0

For döngüsünün biçiminde olması gerektiğini biliyorum (başlatma, koşul; artış) Bu durumda dördüncü bölüm var, ne yaptığını biliyor musunuz?Bana açıklayabilir misiniz (int i = 0; i <8; i ++, data >> = 1)?

+0

sonunda (2 ile bölünmesi) doğru bir kez data kayması. Kodunuzda sadece iki '' 'vardır. Belki de virgülle noktalı virgül için hata yaparsınız. –

+0

C virgül operatörü * biraz nadiren görülür. Eğer zaten buralarda uygun bir cevabımız yoksa, bir tane yazmam zordur :) – hobbs

+0

Hiç hata yapmadım. Kodu test ettim ve işe yarıyor. Dolayısıyla bu döngü için doğrudur. Kodda kullanılan bir başka döngü için de (int b = 0; b <4; b ++, freq >> = 8). Kafam karıştı – Andreas

cevap

0

Dördüncü bölüm yok. Üçüncü bölüm, {}'u kullanamayacağınız bir yer gibi çeşitli ifadeleri bir araya getirmenize izin veren virgül operatörünü içerir. Onları bir keresinde kullandığım tek zaman, (tek bir yerde birden fazla şey yapmak istediğiniz yere sahip olduğunuz) (while) gibidir. Bu durumda

, döngünün en son kısmı, hem i ( i++) artan ve 3 parça vardır, her yineleme

İlgili konular