[問題] C++新手請問一下
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
之前學過一點C語言
可是C++有一些敘述看不太懂
像是
int a,b;
cout<<a<<","<<c<<endl;
這樣程式執行出來會是 a,b
這樣嗎?
是不是C++印出變數的部分都不需要用 "" 刮起來?
char ch1,ch2;
cout<<ch1<<ch2<<endl;
這一句執行出來就會是 ch1ch2 這樣?
順便再請問一下
a=b=c=3;
++c=(++a)+(b++);
執行結果是
a=4;
b=4;
c=7; 是嗎= =? 因為 c會等於++c=a+b 而a=++a,b=b++ ??
還有
void compute(int a,int* b,int& c){
a++;(*b)++;c++;
}
int main(){
int x=1,y=2,z=3;
compute(x,&y,z);
cout<<x<<y<<z<<endl;
}
這一段程式執行出來的結果會是什麼??
可以解釋一下嗎 謝謝> <
然後 int* b 是指標?
int& c 又是什麼意思啊??
研究一段時間了 可是現在又只有C的書沒有C++
麻煩大家教我一下!! 謝謝了~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.141.136
※ 編輯: biboSnake 來自: 122.126.141.136 (07/06 15:16)
※ 編輯: biboSnake 來自: 122.126.141.136 (07/06 15:17)
→
07/06 15:20, , 1F
07/06 15:20, 1F
→
07/06 15:21, , 2F
07/06 15:21, 2F
→
07/06 15:41, , 3F
07/06 15:41, 3F
→
07/06 15:42, , 4F
07/06 15:42, 4F
→
07/06 15:42, , 5F
07/06 15:42, 5F
→
07/06 21:20, , 6F
07/06 21:20, 6F
→
07/07 01:36, , 7F
07/07 01:36, 7F
推
07/07 08:32, , 8F
07/07 08:32, 8F
推
07/07 14:09, , 9F
07/07 14:09, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章