#“函数为什么要用int* gamond”

img

   #include<stdio.h3
   #includesstdlib.h3
   #includestime.h
int*gamond()f
          staticintr[16]//函数一般不能多出数地址,但用static定文变量即可
          int is
          srand((unsigned)time(MULL))
          far(i=i18i++)
                 r[i]=rand()j
                printf(“%d“,r[i])
          Peturn rj
   int main()f
          int*p=gamond()
          inti=8
          printf(“1n")
          fur(i=gi>=;i--)
                 printf(“%d“*(p+1))

看图片就行

gamond()是一个返回指针的方法。
int * p,是定义了一个p指针;
p=gamond();是将这个方法的返回值赋值给p;

返回的是一个指针,
int* p=gamond();用指针接收返回值

*代表指针,用指针去访问地址,比直接访问值速度快