Re: [問題] 亂數設SEED
看板C_and_CPP (C/C++)作者kkroy (☆㊣↖煞氣ㄟ阿喂↘ξ★)時間16年前 (2010/01/29 19:01)推噓0(0推 0噓 8→)留言8則, 4人參與討論串2/2 (看更多)
很抱歉再次叨擾,
與版友們經過討論後,我稍微整理一下我的問題:
1.
為何在全域時 initial compiler會過assign不行?
ex:
(1.)
long *idum = (long *)malloc(sizeof(long)); //// OK!
(2.)
long *idum;
idum = (long *)malloc(sizeof(long)); //// Compiler Error
2.
承上,又為何initial後,idum 指向得到的一塊記憶體空間,
這塊記憶體空間不能在全域被assign?
ex:
long *idum = (long *)malloc(sizeof(long));
*idum = SEED; //// Compiler Error
而必須寫在main內:
ex:
long *idum = (long *)malloc(sizeof(long));
int main(){
......
*idum = SEED;
....
}
3.
全域應該不只有定義跟宣告吧?
做像malloc、數學運算(eg: sin(), cos(), exp()等)應該無礙。
不好意思,我程度不好,希望各位指點一下。謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.144.18
※ 編輯: kkroy 來自: 140.113.144.18 (01/29 19:06)
→
01/29 19:47, , 1F
01/29 19:47, 1F
→
01/29 19:48, , 2F
01/29 19:48, 2F
→
01/29 20:05, , 3F
01/29 20:05, 3F
→
01/29 20:27, , 4F
01/29 20:27, 4F
→
01/29 20:28, , 5F
01/29 20:28, 5F
→
01/29 20:29, , 6F
01/29 20:29, 6F
→
01/29 20:36, , 7F
01/29 20:36, 7F
→
01/29 20:36, , 8F
01/29 20:36, 8F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章