中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++二維數組賦值方式有哪些

c++
小億
218
2024-01-09 14:50:36
欄目: 編程語言

C++中二維數組賦值的方式有以下幾種:

  1. 使用嵌套循環逐個賦值:
int arr[3][3];
for(int i = 0; i < 3; i++) {
    for(int j = 0; j < 3; j++) {
        arr[i][j] = i * 3 + j;
    }
}
  1. 使用初始化列表進行賦值:
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
  1. 使用memcpy函數進行內存拷貝賦值:
int arr1[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int arr2[3][3];
memcpy(arr2, arr1, sizeof(arr1));
  1. 使用std::copy函數進行元素拷貝賦值:
int arr1[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int arr2[3][3];
std::copy(&arr1[0][0], &arr1[0][0] + sizeof(arr1) / sizeof(int), &arr2[0][0]);

注意:以上方式適用于普通的二維數組,對于動態分配的二維數組(如使用new操作符),賦值方式會有所不同。

0
黄大仙区| 汶川县| 安仁县| 皮山县| 新宁县| 偏关县| 曲麻莱县| 宜州市| 洮南市| 井陉县| 麻城市| 布拖县| 杭州市| 南昌县| 德钦县| 留坝县| 蛟河市| 余姚市| 安徽省| 分宜县| 漠河县| 绍兴县| 沈阳市| 东乌珠穆沁旗| 资溪县| 高唐县| 卢湾区| 赞皇县| 拉孜县| 绩溪县| 杨浦区| 乐山市| 漳州市| 开远市| 乳山市| 湟中县| 七台河市| 三穗县| 新沂市| 荔浦县| 甘谷县|