반응형
//소스.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 |
댓글