동적 정수 메모리를 100개 할당하고, 1부터 100까지를 넣고, 메모리의 내용을 화면에 출력하세요.

 

#include <stdio.h>

int main(void)
{
 int* p = malloc(sizeof(int)*100);
  int i;
 
 for(i=1; i<=100; i++){
 p[i]=i;
 printf("%d",i);
 }
}

 

이렇게짯는데 왜안되지???

 

돠주세요

 

4년휴학하고 1학년2학기 수업이라 c가먼지 전혀모르겟음 ;;