X'in aşağıdaki programda sıfıra ulaşıp ulaşmayacağını merak ediyorum."x << = 1" ile art arda değiştikten sonra hiç değer 0 olacak mı?
düşünün:
int main()
{
int x = 1;
while (x)
{
x <<= 1;
}
return 0;
}
Bu programın beklenen davranış normalde çıkmadan ya da sonsuza kadar döngü olmalı mı?
Kendiniz deneyin! :) – Wires77
Deneme her zaman işe yaramıyor. Özellikle tanımlanmamış davranışlarla. –
, "int" yerine "unsigned int" işlevini kullanır ve çalışır. –