C,C++

malloc 과 sizeof

권멋져 2021. 3. 27. 15:27
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;
}