_countof 에
char[10] a;
_countof(a)
하면 잘 되는데
char* b = a;
_countof(b)
하면
컴파일 에러!
그래서
strcpy( str1, str2);
->
strcpy(str1, _countof(str1), str2);
사용할 때,
str1이 포인터 형태면 안된다.
그럼 어떻게 해결할까?
참조 : http://www.benjaminlog.com/entry/countof-macro
참조 : https://msdn.microsoft.com/en-us/library/ms175773(v=vs.80).aspx
'C++' 카테고리의 다른 글
배열 초기화 방법 중 무엇이 더 효율적인가.. (1) | 2017.07.12 |
---|---|
memset 주의할 점 (0) | 2017.07.11 |
문자열 char, wchar, TCHAR 비교 ( ASCII, Unicode 비교 ) (1) | 2017.06.20 |
[VS] 정규식 활용하여 #if !define() 전처리기 지시문 #if define() #else로 수정하기 (0) | 2017.02.21 |
[C++ 실행시 에러] 처리되지 않은 예외, 액세스 위반이 발생했습니다 (0) | 2017.02.07 |