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


Hiç yorum yok:

Yorum Gönder