int* p[3];

该代码定义了一个名为 p 的指针数组,该数组包含 3 个元素,每个元素都是一个指向 int 类型数据的指针。

例如,可以使用以下代码为数组中的每个指针分配内存并指向 int 类型数据:

p[0] = (int*)malloc(sizeof(int));
p[1] = (int*)malloc(sizeof(int));
p[2] = (int*)malloc(sizeof(int));

然后可以将值赋给指向的 int 类型数据:

*p[0] = 10;
*p[1] = 20;
*p[2] = 30;

最后,可以使用以下代码访问这些值:

printf("p[0]: %d\n", *p[0]);
printf("p[1]: %d\n", *p[1]);
printf("p[2]: %d\n", *p[2]);

输出:

p[0]: 10 p[1]: 20 p[2]: 30

注意:

  • 使用 malloc() 函数分配内存时,需要在使用完后使用 free() 函数释放内存。
  • 确保在使用指针之前已经为其分配了内存。
C语言:使用指针指向包含三个int指针的数组

原文地址: http://www.cveoy.top/t/topic/qutF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录