# include
# include
int main (void)
{
int a[5]; //如果int占四个字节的话,则本数组总共包含20个字节,有五个变量
int len;
int * pArr;
int i;
printf ("请输入你要存放的元素的个数:");
scanf ("%d",&len);
pArr = (int *)malloc(4 *len); //pArr存放的是第一个字节的地址,但是他本身是int*,所以指向了前四个字节
//那么pArr+1指向的是第二个四个字节
//相当于intpArr[5]
//对一维数组进行操作 如:对动态一维数组进行赋值
//4*len中4表示int所占内存数目,len表示数目,这里给的就是内存的大小
for (i=0; i
scanf ("%d",&pArr[i]);
//对一维数组进行输出
printf("一维数组的输出:");
for (i=0; i
printf ("%d ",pArr[i]);
free(pArr); //释放了该数组
printf("一维数组的zai输出:");
for (i=0; i
printf ("%d ",pArr[i]);
return 0;
}
|