定义一个指针怎么就当数组使了
我原以为一定要用*(array+i)来引用数据的,没想到能直接当数组使还有就是为什么为array分配1 个整型变量的空间就行而不需要100个。
PS:好久没来论坛,版主好像有换
程序代码:
#include <stdio.h> #include <stdlib.h> int main( ) { int *array,b ; int i ; array = (int *)malloc( sizeof(int) ); // array = (int *)malloc( sizeof(int)*100 ); for( i=0; i<=100; i++ ) array[i] = i ; for( i=0; i<=100; i++ ) printf("%d\n",array[i]); }