gpt4 book ai didi

c - 如何在特定位置的双指针(二维数组)中插入一个值

转载 作者:太空宇宙 更新时间:2023-11-04 07:49:51 25 4
gpt4 key购买 nike

int **p = NULL;

p = (int **) malloc(sizeof (int *) * 3);
for (int i = 0; i < 3; i++)
p[i] = (int *) malloc(sizeof (int) * 4);

在此代码中,双指针用作二维数组。我的问题是

  1. 如果我想在每个位置都插入1。

  2. 如果我想在特定位置插入值 2

我该怎么做?

最佳答案

只需将索引运算符用作二维数组。

如果你想在每个位置都插入1。

for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 4; j++)
p[i][j] = 1;
}

如果要在第 i 行第 j 列的特定位置插入值 2

p[i][j] = 2;

关于c - 如何在特定位置的双指针(二维数组)中插入一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54522024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com