作者DiLegend (JOU)
看板C_and_CPP
標題[問題] ?: 運算子的問題
時間Wed Mar 4 20:21:14 2009
在書上看到這麼一個敘述
const char x[2] [20]={"Jason","at your service\n"};
const chat * y = "Quillstone";
for(int i =0; i<3;i++)
cout<< ((i<2)? !i ? x[i] : y : x[1]);
然後會印出
Jason Quillstone at your service
我雖然看得懂?: 僅一個時的用法
但這有兩個我就看不懂了
希望版上神人們
能告訴我這到底要怎麼看
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.55.80
→ james732:cout<< ( (i<2) ? (!i ? x[i] : y) : x[1]); 03/04 20:26
→ james732:加對括號...應該是這個意思 03/04 20:26