#include
int main()
{
int a[5]={1,3,5,7,9};
int *num[5]={&a[0],&a[1],};
//只赋值两个,下面就只输出两个!如图!
for(int i=0;i<5;i++)
printf("%d\t",*num[i]);
return 0;
}
#include
int main()
{
int a[5]={1,3,5,7,9};
int *num[5]={&a[0],&a[1],};
for(int i=0;i<5;i++)
printf("%d\t",
num[i]);//
这样就不只是输出两个啦!
return 0;
}
两个是地址,后面三个都是零!之前那个 带星号的是取地址的!
int *num[5]={&a[0],&a[1],};只是取了两个地址,自然输出两个取地址的数不足为怪啦!