#include <stdlib.h> #define ARRAY_SIZE 100 /* ... */ double *pArray = NULL; int i = 0; pArray = malloc( ARRAY_SIZE * sizeof(double) ); // 生成这个数组 if ( pArray != NULL ) { for ( i = 0; i < ARRAY_SIZE; ++i ) // 对数组进行初始化 pArray[i] = (double)rand()/RAND_MAX; /* ... */ }在该示例中,循环体内的表达式 pArray[i] 等效于 *(pArray+i)。i[pArray] 也是正确的,该表示方式也会生成相同的数组元素。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有