看板 Grad-ProbAsk 關於我們 聯絡資訊
(a)What's the output of the following C++ program? #inclue <iostream> using namespace std; int main{} { int a=5,b=10,c=15,n,m,p; c+=5; n=++a*--b; m=a+-b*c%b; p=a++*b+c/b*3; cout<<"m = "<<m << ", n = " << n << ",p = " << p << end1; return 0; } ------------------------------------------------------------------ (b)What's the output of the following C++ program? #inclue <iostream> using namespace std; int main{} { int a[3][6]; int i,j; for(i=0;i<3;i++) for(j=0;j<6;j++) a[i][j] = (i+1)*(j+2); int *p=&a[0][0]; int *p0=a[0]; int *p1=a[1]; int *p2=a[2]; cout << "*(p+2*5)= " << *(p+2*5) << ", *p1 = "<< *p1 << end1; cout << "p2[6] = " << p2[5] << ", *(p0+5) =" << *(p0+5) << end1; return 0; } 有關運算子和指標的地方我有點不懂 (a)是什麼要先算呢?n=++a*--b; 是(++a)*(--b)還是++(a*--b) (b)掛了ˊˋ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.205.218