C语言动态数组简单实现

#include<stdio.h>
#include<stdlib.h>


int main(){
int i;
int num , *ptr;
printf("请输入数值大小:");

scanf("%d",&num);

ptr = (int *)malloc(num*sizeof(int)) ;
for (i=0; i<num;i++){
	printf("请输入第%d个:",i+1);
	scanf("%d",  &ptr[i]) ;  // ptr+i 也可以代替 &ptr[i] ,  ptr+i直接就是地址, ptr[i]是值,然后在取地址 
}

	printf("\n输出为:");
for (i=0; i<num;i++){
	printf("%d,", ptr[i]);
}

free(ptr);
return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_39463175/article/details/115347072