명령 프롬프트 동적할당 질문이요
늘다
2023.04.01
질문 제목 : 명령 프롬프트 동적할당 질문.. ㅠ명령프롬프트에서 동적할당을 받아서 해당공간의 갯수만큼 실수들을 키보드로 입려받아서 합을 출력하는 프로그램입니다..질문 내용 : #includestdio.h
#includestdlib.h
int main(int argc , char *argv[])
{
int sum = 0;
int i;
int a;
a= atoi(argv[1]);
int *p =(int*)malloc(sizeof(int)*a);
for(i =0; ia; i++)
{
p[i+2] = atoi(argv[i+2]);
}
printf(%d , sum);
free(p);
return 0;
}
아무래도 포인터쪽에 문제가 있는것같은데 실행은 되지만 경고창이 뜨면서 nptr != null 이라는 경고창이 뜨네요 어디가 잘못됬는지 알려주세요 고수님들 ㅠㅠ
-
꽃달
p[i+2] = atoi(argv[i+2]); 가 아니고
p[i] = atoi(argv[i+2]); 죠