Soft Ware/C++ 언어!!
삼항연산자!!
달려가보자
2011. 10. 19. 16:37
#include <iostream>
int main()
{
using namespace std;
const char X[2][20] = {"Jason","at your service\n"};
const char *y="Quillstone";
for(int i=0;i<3;i++)
cout<<((i<2)?!i?X[i]:y:X[1]);
}
여기서 삼항연산자 안에 삼항 연산자가 있다 .
이때 어떻게 인식해야되는가 .....
1번째 삼항연산자 (i<2) <- 1항 ?!i <- 2항 :X[1] <- 3항
2번째 삼항연산자 ?!i <- 1항 ?X[i] <- 2항 :y <- 3항
이렇게 됩니다 ^^