【发布时间】:2015-06-26 15:37:39
【问题描述】:
我使用 malloc() 声明一个整数矩阵:
int *m;
m = malloc(10 * sizeof(int));
我可以使用数组表示法[]从矩阵中选择一个元素吗?
例如:
我使用*(m+1) 选择矩阵 m 的第二个元素。
我可以通过这个符号选择矩阵 m 的第二个元素:m[1]?
【问题讨论】:
-
是的。请,下次,在询问之前尝试......
-
您显示的代码中所有“declare”d 都是指向
int的指针,即m。 -
@MichelBillaud:在哪里?
-
在您发布的同时已修复。评论已删除。
-
@MichelBillaud:请注意这个建议。 “试试看”是造成太多错误教训的原因。例如,如果您想知道
i = i++做了什么,“试试看”肯定会给您错误的答案。在 Carmine 的案例中,我们可能会说“请在下一次询问之前阅读任何关于指针的基本介绍。”