[問題] 取亂數到陣列再用指標印出來

看板Programming作者 (......)時間13年前 (2011/06/16 15:14), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; class Caaa{ private: int total; int *ptr; public: Caaa(int num):total(num){ cout<<"建構元被呼叫了"<<endl; int t[num]; ptr=t; for(int i=0;i<num;i++) *(t+i)=(rand() % 100) +1; } void show(){ for(int i=0;i<total;i++) cout<<*ptr<<" "; cout<<endl; } }; int main(void){ Caaa ca(6); ca.show(); system("pause"); return 0; } 跑出的結果是: 建構元被呼叫了 42 1 1 1 1 1 請按任意鍵繼續 . . . 感覺不太對,但是程式看起來沒問題,要怎麼改呢~? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.211.19

06/16 16:29, , 1F
文章代碼(AID): #1D-QrOaw (Programming)