Comma Operator etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Comma Operator etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

12 Eylül 2016 Pazartesi

Comma Operator

Comma Operator ve Assignment Operator
Comma operator daha düşük önceliğe sahiptir. Elimizde şöyle bir kod olsun
#include <iostream>
int main() {
  int x;
  x = 2,3;
  std::cout << x << "\n"; //2
  return 0;
}
Çıktı olarak 2 alırız çünkü kod şöyledir.
> x = 2
> 3
Comma Operator ve return
Elimizde şöyle bir kod olsun
#include <iostream>
int f() { return 2,3; }
int main() {
  int x;
  x = f();
  std::cout << x << "\n"; //3
  return 0;
}
Çıktı olarak 3 alırız çünkü kod şöyledir.
> 2
> 3