資料儲存篇之int陣列

2021-10-21 19:59:12 字數 1622 閱讀 4024

二、 int陣列內容2(二維陣列,修改陣列元素,陣列長度)

//指定編譯器版本,版本識別符號

pragma solidity >=0.4.0;

contract fixarray

//獲取陣列

function getarray() public view returns(uint memory)

//求陣列的數字和

function getarraycount() public view returns(uint)

return grade;

}//求陣列的長度

function getlength() public view returns(uint)

//改變陣列的長度

//注:如果要改變陣列的長度,陣列在初始化的時候不應該是定義好的空間,例如: uint[5] arr=[1,2,3,4,5];這樣子會報錯,

//應該 uint arr=[1,2,3,4,5];這樣才是對的

function changelength() public

//新增內容,跟改變陣列長度一樣,陣列初始化的時候不能宣告具體大小

注:在這裡初始化二維陣列是不同的【最內層】【外層】

//指定編譯器版本,版本識別符號

pragma solidity >=

0.4.0

;contract twoarray

//3.內層長度為2![在這裡插入描述](

function getlength1

() public view returns

(uint

) function getlength

() public view returns

(uint

)//4.所有元素相加

function getcount

() public view returns

(uint)}

return count;

}//5.獲取陣列

function getarray

() public view returns

(uint[2

][3] memory)

//6.更改陣列3的值

function changecontent

(uint a) public

}

如圖:這個是求陣列長度的執行截圖,分別對應**1,2,3.

如圖:根據順序分別是陣列元素總和、陣列內容

改變陣列內容為10後,重新輸入的陣列長度如下圖:

int 儲存大小 陣列元素個數

為了得到某個型別或某個變數在特定平台上的準確大小,您可以使用 sizeof 運算子。表示式 sizeof type 得到物件或型別的儲存位元組大小。下面的例項演示了獲取 int 型別的大小 例項 include include int main printf int 儲存大小 lu n sizeof...

資料結構之陣列篇

什麼是陣列?array 物件用於在單個的變數中儲存多個值。陣列物件的作用是 使用單獨的變數名來儲存一系列的值。建立和初始化陣列 let arr new array 宣告並初始化乙個陣列 不推薦 let arr 推薦這種方式宣告陣列array常用方法 shift 刪除陣列第乙個元素並返回 var ar...

MySQL之資料儲存索引篇 二

要知道資料庫選擇b tree結構作為索引的原因,需要先了解電腦科學中的區域性性原理和磁碟預讀。電腦科學中著名的區域性性原理 當乙個資料被用到時,其附近的資料也通常會馬上被使用。程式執行期間所需要的資料通常比較集中。由於磁碟順序讀取的效率很高 不需要尋道時間,只需很少的旋轉時間 因此對於具有區域性性的...