读书人

怎么实现*point_t[1]=20;//获取指针数

发布时间: 2012-04-14 17:14:21 作者: rapoo

如何实现*point_t[1]=20;//获取指针数组point的地址
#include <stdio.h>

void test()
{
int* point[2];
int temp_o = 10;
int temp_t = 20;
point[0] = &temp_o;
point[1] = &temp_t;
int** point_t = *(int***)&point;
printf("%d\n",*point_t[2]);//为啥*point_t[2]=20,明明数组就二元素。
//printf("%d\n",**point_t[2]);//为啥**会错误
}

int main()
{
test();
}

[解决办法]

探讨
int(*)[2]//可以用二级指针接受呀?

#include <stdio.h>

void test()
{
int value =100;
int* point = &value;
int** point_double_temp = &point;//相当于int** point_t = (int**)&point;?
int** ……

读书人网 >C语言

热点推荐