C 如何在另一个数组的索引中存储数组地址?
存储在另一个数组索引处的数组地址C 如何在另一个数组的索引中存储数组地址?,c,C,存储在另一个数组索引处的数组地址 #include<stdio.h> #include <stdlib.h> int *ip_range ; int *new_ip_range ; int main() { //malloc a array. ip_range = (int ) malloc(2 sizeof(int)); ip_range[0]=2; ip_range[10]=2; //malloc second array. new_ip_
#include<stdio.h>
#include <stdlib.h>
int *ip_range ;
int *new_ip_range ;
int main()
{
//malloc a array.
ip_range = (int ) malloc(2 sizeof(int));
ip_range[0]=2;
ip_range[10]=2;
//malloc second array.
new_ip_range = (int ) malloc(2 sizeof(int));
ip_range[11] =new_ip_range[0]; //store the address of 1 array to another
new_ip_range[0]=99;
new_ip_range[1]=99;
new_ip_range[2]=99;
new_ip_range[3]=99;
return 0;
}
#包括
#包括
int*ip_范围;
int*新的ip范围;
int main()
{
//malloc是一个数组。
ip_范围=(int)malloc(2 sizeof(int));
ip_范围[0]=2;
ip_范围[10]=2;
//malloc第二个数组。
新的ip_范围=(int)malloc(2 sizeof(int));
ip_范围[11]=新的ip_范围[0];//将一个数组的地址存储到另一个数组
新的ip范围[0]=99;
新的ip范围[1]=99;
新的ip范围[2]=99;
新的ip范围[3]=99;
返回0;
}
我想在11个数组索引(ip范围)中存储数组地址(新的ip范围)。要在另一个数组中存储数组地址,请使用指针数组,如下所示
#include <stdio.h>
#include <stdlib.h>
int **ip_range;
int *new_ip_range;
int main()
{
//malloc a array.
ip_range = (int**)malloc(12 * sizeof(int*));
//malloc second array.
new_ip_range = (int*)malloc(4 * sizeof(int));
new_ip_range[0] = 99;
new_ip_range[1] = 99;
new_ip_range[2] = 99;
new_ip_range[3] = 99;
ip_range[11] = new_ip_range; //store the address of 1 array to another
//printf("%d", ip_range[11][0]);
free(new_ip_range);
free(ip_range);
return 0;
}
#包括
#包括
int**ip_范围;
int*新的ip范围;
int main()
{
//malloc是一个数组。
ip_范围=(int**)malloc(12*sizeof(int*);
//malloc第二个数组。
新的范围=(int*)malloc(4*sizeof(int));
新的ip范围[0]=99;
新的ip范围[1]=99;
新的ip范围[2]=99;
新的ip范围[3]=99;
ip_range[11]=新的ip_range;//将一个数组的地址存储到另一个数组
//printf(“%d”,ip_范围[11][0]);
免费(新的ip范围);
免费(ip_范围);
返回0;
}
ip\u range[11]=(int)(&new\u ip\u range[0])
或ip\u range[11]=(int)new\u ip\u range
要编译,请如下修复:(int*)malloc(2*sizeof(int))
不清楚您正在尝试做什么。要在另一个数组中保存该数组的地址,您需要一个指针数组。@L_J实际上,我们必须拆分该数组,在上一个数组中,我们要存储另一个数组的地址。有可能我们必须进一步拆分第二个数组,并将第三个数组的地址存储在第二个数组的最后一个索引中。@Programmerdude否。