오답노트
malloc 과 sizeof 본문
int main()
{
int* ptr = (int*)malloc(sizeof(int) * 10);
int sum = 0;
for (int i = 0; i < 10; i++) // for (int i = 0; i < sizeof(ptr)/sizeof(int); i++)
// malloc 해준 포인터를 sizeof으로 확인하면 4로 출력..
{
*(ptr + i) = i+1;
sum += *(ptr + i);
}
printf("%d", sum);
free(ptr);
return 0;
}
'C,C++' 카테고리의 다른 글
ANSI -> UTF8 (유니코드 -> 멀티바이트) (0) | 2021.10.05 |
---|---|
iterator 사용법 (0) | 2021.08.09 |
scanf, scanf_s 용법 차이 (0) | 2021.03.27 |
포인터와 배열의 관계 (0) | 2021.03.27 |
[C,C++] 파일 읽기 (0) | 2021.03.18 |