我有一个任务,我必须创建 3 个数组。前两个数组有相似的元素,第三个是空的。
const int arraySize = 4;
array k[arraySize] = {1, 2 ,3, 7}
array j[arraySize] = { 1, 2, 8, 9}
array u;
int *ptr1 = arrayk;
int *ptr2 = arrayj;
如何比较前两个中的元素,然后将这些重复项复制到第三个空数组(数组u
)?
我在想这样的事情:
for(int i = 0; i < arraySize; ++1) {
for(int k = 0; k < arraySize; ++k) {
if(&ptr1[i] == &ptr2[k]) {
//copy elements that are duplicates to array u
}
}
}