C, malloc 시 꼭 형변환 해줘야하는가?
결론 명시적인 것이 좋은건가?에 따라 다름 ( ∴ 안해줘도 됨 )이말은 `형변환이 필요없다`는 뜻이 아니고 `할 필요가 없다`는 뜻입니다 우리는 malloc 함수의 리턴값이 void * 라고 배웠습니다. 명시적으로 형변환을 해줄 수 있다는 것도 알았구여 자동적으로 형변환이 된다는 걸 알고 있죠 자 아래 예시는 2차원 동적할당입니다. easy하죠 #include int main() { // 2차원배열 만들기 (n X n) int n = 5; int ** arr; int i; arr = (int **)malloc(sizeof(int *) * n); // n만큼 2차원 배열 만들어줌, n의 크기는 1차원 for(i=0; i < n; ++i) arr[i] = (int *)malloc(siz..
학습자료
2017. 1. 7. 00:22