C语言中,指针中的*是什么意思?
int*piRand=0;/*例如我声明了一个指针*/piRand=(int*)malloc(4*sizeof(int));/*再将它指向动态内存分配空间*//*piRa...
int *piRand=0; /*例如我声明了一个指针*/
piRand=(int*)malloc(4*sizeof(int)); /*再将它指向动态内存分配空间*/
/*piRand[]是一个指针,它存的是地址.为什么可以当数组使用?*/
for(i=0;i<4;i++)
{
piRand[i]=rand();
}
那么*是什么意思呢?为什么加了*就程序出错?
for(i=0;i<4;i++)
{
piRand[i]=*rand();
} 展开
piRand=(int*)malloc(4*sizeof(int)); /*再将它指向动态内存分配空间*/
/*piRand[]是一个指针,它存的是地址.为什么可以当数组使用?*/
for(i=0;i<4;i++)
{
piRand[i]=rand();
}
那么*是什么意思呢?为什么加了*就程序出错?
for(i=0;i<4;i++)
{
piRand[i]=*rand();
} 展开
7个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询