35.6 연습문제: 메모리 할당하기
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int main(void)
{
int* numPtr1 = malloc(sizeof(int));
long long* numPtr2 = malloc(sizeof(long long));
*numPtr1 = INT_MAX;
*numPtr2 = LLONG_MAX;
printf("%d %lld\n", *numPtr1, *numPtr2);
free(numPtr1);
free(numPtr2);
return 0;
}
35.7 심사문제: 두 정수의 합 구하기
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1;
int num2;
int* numPtr1 = malloc(sizeof(int));
int* numPtr2 = malloc(sizeof(int));
scanf_s("%d%d", &num1, &num2);
*numPtr1 = num1;
*numPtr2 = num2;
printf("%d\n", *numPtr1 + *numPtr2);
free(numPtr1);
free(numPtr2);
return 0;
}