我不清楚子阵列。
假设:A[3]={1,2,3}
1,2和3可以分别是A?
的子阵列答案 0 :(得分:0)
答案是肯定的。在C中,数组基本上是指针及其长度。
你可以这样做:
int A[3] = {1,2,3};
int * p1 = A; // or p1 = &A[0]
int * p2 = A+2; // or p2 = &A[2];
现在,您可以将p1
作为包含2个元素({1,2}
)和p2
的数组作为1个元素({3}
)的数组运行,但是您必须自己知道或记住有关子阵列长度的信息。