1.宣告乙個陣列,宣告是用常量表示式指定陣列維數,然後可以勇敢數租明訪問數租元素。
2.宣告乙個變長數租,宣告是用變數表示式指定陣列維數,然後用陣列名來訪問陣列元素(c99特性)
double item[n]; //如果n是乙個變數,c99之前不允許這樣做。
3.宣告乙個指標,呼叫malloc(),然後使用指標來訪問陣列。
ptd = (double *)molloc( n * sizeof(doiuble) ); /*可以*/
使用第二種或第三種方法可以做一些用普通的陣列宣告做不到的事:建立動態陣列(dynamic array),即乙個在程式執行時才分配記憶體並可在程式執行時選擇大小的陣列。
JS判斷乙個陣列中是否有重複值的三種方法
參考 var ary new array 111 22 33 111 var s ary.join for var i 0 i 1 缺點 如果陣列的內容是var ary new array 111 22 33 1111 那同樣會提示陣列有重複元素。因為後者的1111包含了前者的內容。因此該方法不是很...
啟動乙個執行緒的三種方法
下面的三個例子使用了不同的方式完成了同樣的事情。實現runnnable的方式 void startathread0 class myrunnable implements runnable 繼承thread的方式 void startathread1 class mythread extends t...
啟動乙個執行緒的三種方法
下面的三個例子使用了不同的方式完成了同樣的事情。實現runnnable的方式 void startathread0 class myrunnable implements runnable 繼承thread的方式 void startathread1 class mythread extends t...