c - 如何编辑指针数组的索引?

标签 c arrays pointers indexing

<分区>

好的,所以我很好奇您将如何使用指针数组访问索引中的值。例如:

printf("%c", (*character)[0]);

我知道我的代码有误,但我知道如何修复它。假设我想访问指针数组中的 0 位置,然后像上面那样打印它,我该怎么做?

最佳答案

假设字符是 char character[] = {'1'};

character[someIndex] means someIndex[character] means  *(character+someIndex) 

如果那是您想知道的。所以你应该这样做:

printf("%c", *(character+0));

相当于

printf("%c", *character);

printf("%c", character[0]);

刚刚错过了 - 关于这个声明

index of a pointer array?

请知道Arrays are not Pointers .如果那是您感到困惑的地方。

关于c - 如何编辑指针数组的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19064085/

相关文章:

c - 释放动态结构不会释放内存

c - 如何保存矩阵索引

使用 sscanf 时检查 null/空浮点值

python - 使用 Ctypes 从 Python 传递 C 结构指针

C/Linux 编程 : Pseudo-Terminals: how to redirect from current stdio to pty and redirect back after usage

将 0 和 1 字符的字符串转换为十六进制字符串

c - 如何将日期字符串转换为 tm 结构中的 tm_wday

javascript - 如何删除根据元数据对切片进行排序

c - 我是否正确传递了这些变量? C编程

c - 为什么以及何时应该在 C 中使用指针到指针而不是简单指针?