gpt4 book ai didi

c - 二维数组的指针表示法无法按预期工作?

转载 作者:行者123 更新时间:2023-11-30 20:45:55 26 4
gpt4 key购买 nike

我声明的二维数组。

static char daytab[2][13] =  {
{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
{0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
};

我想要元素 [1][5] 的地址位置。

当我使用语句 char *p = &daytab[1][5]; 时,它可以工作,但是当我使用指针符号时 char *p = &(*(*daytab+1 )+5); 然后显示错误?

最佳答案

这是因为 a[i] 相当于 *(a+i),而不是 *a+i

关于c - 二维数组的指针表示法无法按预期工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37144648/

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