#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号
广州松河信息科技有限公司 版权所有