C数组和指针

va.*_*va. 0 c arrays pointers

刚开始学习C语言.我有一个指针数组int*parr,我需要用随机数填充它,然后用它做一些其他的事情.但我甚至不明白如何用随机数填充它.我试过这样的东西,但它挂起了程序:

for(i=0 ; i<R ; i++)
{
  for(j=0 ; j<C; j++)
    {
    *(parr+i*C+j)=rand() % 10;
    printf("%d",*(parr+i*C+j));
    }
  printf("\n");
}
Run Code Online (Sandbox Code Playgroud)

cni*_*tar 5

初始化它的方式,你可能需要malloc像这样的内存:

parr = malloc(R * C * sizeof(*parr));
Run Code Online (Sandbox Code Playgroud)

  • @lericson这只是你:-) (3认同)