[問題] 1維動態陣列 配上 linklist
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
沒有
問題(Question):
我想要使用1維動態陣列配上linklist
可是VC 會顯示錯誤訊息 : list *block
Error: 運算是必須要有指標型別
程式碼(Code):
以下是 list的宣告:
class list{
private:
struct record_data{
int data;
record_data *next;
};
record_data *root;
public:
list(){
root = NULL;
}
};
-------------------------------------------
然後有個 Class block_dir{.....(有一些function) };
關鍵的部分:
void block_dir::initial_function( int in_size ){
list *block = new list [in_size];
for( int i = 0; i < in_size; i++){
block[ i ]->data = i; //這裡會顯示錯誤訊息
}
}
補充說明(Supplement):
我想要以此建構出以下效果:
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
| | | | | | | | | |
V V V V V V V V V V //v為箭頭
0 1 2 3 4 5 6 7 8 9
| | | | | | | | | |
V V V V V V V V V V
NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
想請教版上大大 到底使哪邊與法錯誤呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.164.156.105
→
07/27 16:05, , 1F
07/27 16:05, 1F
→
07/27 16:06, , 2F
07/27 16:06, 2F
※ 編輯: coal511464 來自: 1.164.156.105 (07/27 16:07)
→
07/27 16:07, , 3F
07/27 16:07, 3F
→
07/27 16:08, , 4F
07/27 16:08, 4F
→
07/27 16:08, , 5F
07/27 16:08, 5F
→
07/27 16:09, , 6F
07/27 16:09, 6F
→
07/27 16:10, , 7F
07/27 16:10, 7F
→
07/27 16:10, , 8F
07/27 16:10, 8F
→
07/27 16:10, , 9F
07/27 16:10, 9F
→
07/27 16:15, , 10F
07/27 16:15, 10F
→
07/27 16:15, , 11F
07/27 16:15, 11F
→
07/27 16:15, , 12F
07/27 16:15, 12F
→
07/27 16:21, , 13F
07/27 16:21, 13F
→
07/27 16:22, , 14F
07/27 16:22, 14F
→
07/27 16:27, , 15F
07/27 16:27, 15F
→
07/27 16:27, , 16F
07/27 16:27, 16F
→
07/27 16:28, , 17F
07/27 16:28, 17F
→
07/27 16:29, , 18F
07/27 16:29, 18F
→
07/27 16:38, , 19F
07/27 16:38, 19F
→
07/27 16:40, , 20F
07/27 16:40, 20F
※ 編輯: coal511464 來自: 1.164.156.105 (07/27 16:41)
推
07/27 16:47, , 21F
07/27 16:47, 21F
→
07/27 16:48, , 22F
07/27 16:48, 22F
→
07/27 16:52, , 23F
07/27 16:52, 23F
→
07/27 16:55, , 24F
07/27 16:55, 24F
→
07/27 17:10, , 25F
07/27 17:10, 25F
→
07/27 17:12, , 26F
07/27 17:12, 26F
→
07/27 17:12, , 27F
07/27 17:12, 27F