樓主的函式呼叫的方式是兩個2級指標直接複製,其實也就類似於在main函式中有個int a變數,你想呼叫給a賦值的函式,呼叫的函式確實f(a),這樣是不能給a賦值的。正確的做法是把a的位址賦值過去。這樣的話分配記憶體的程式應該使用3級指標。
具體如下:
c/c++ code?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include
#include
#define test_m
void
print(
int
***m,
int
n)
}
void
dyn_creat(
int
*** m,
int
num)
for
(i = 0; i < num; i++)
for
(j = 0; j < num; j++)
*(*(*m + i) + j) = 0;
}
int
main(
void
)
Go 在 MongoDB 中對陣列元素進行查詢
mongodb中根據陣列子元素進行匹配,有兩種方式。使用 陣列名 子元素欄位名 的方式進行匹配。使用 陣列名 elemmatch 的方式。不同點在於所匹配的主體不同。陣列名 子元素欄位名 的方式匹配的主體為 陣列名 適用於單個條件,如果是多個條件,則變成陣列子元素之間的 或 運算。請看示例 假設某個...
PHP中對陣列進行排序
測試一 array array array id 1,name a array id 5,name b array id 3,name c 按列id的值進行排序 foreach array as key row 把 data 作為最後乙個引數,以通用鍵排序 print r array array m...
iOS 對陣列中的物件進行排序
1 直接對陣列中的物件排序 對陣列進行降序 nscomparator cmptr id obj1,id obj2 if obj1 integervalue obj2 integervalue return nscomparisonresult nsorderedsame nsarray sorarr...