본문 바로가기
01.Bit 단기/C++

03_배열의인자전달(const처리)

by chojju 2018. 4. 29.
반응형

//소스.cpp
//배열 인자 전달시 const 가 필요한 이유?
#include <iostream>
void fun_insert(int *arr, int size);
void fun_printall(const int *arr, int size);
int main()
{
 int arr[5];
 fun_insert(arr, 5);  //CR
 fun_printall(arr, 5); //CV
 return 0;
}
void fun_insert(int *arr, int size)
{
 for (int i = 0; i < size; i++)
  arr[i] = i + 1;
}
void fun_printall(const int *arr, int size)
{
// arr[0] = 100; // error...
 for (int i = 0; i < size; i++)
  std::cout << arr[i] << std::endl;
}

 

 

 

반응형

'01.Bit 단기 > C++' 카테고리의 다른 글

06_scope namespace  (0) 2018.04.29
05_bool  (0) 2018.04.29
04_const char  (0) 2018.04.29
02_enum  (0) 2018.04.29
01_IO  (0) 2018.04.29

댓글