아래 INT와 문자 배열의 차이점은 무엇입니까 :int 배열과 char 배열의 차이점은 무엇입니까?
int main()
{
int numbers[] = {2,1,3};
char letter[] = {'a','b','\0'};
cout<< numbers<<endl;
cout<< letter<<endl;
}
출력 : 왜 213
0x22ff12 // an address
ab
표시되지 않는 이유는 무엇입니까? 배열의 이름이 첫 번째 요소의 주소를 가리키는 것을 알고 있지만 문자 배열이 다른 동작을 표시하는 이유는 무엇입니까?
, 대부분의 상황에서 자신의 첫 번째 요소에 대한 포인터로 배열 붕괴 ...하지만 'cout'과'<<'와'endl'는 C 언어에서 인식 할 수없는 요소입니다. – pmg
글쎄 ... 내 말은 : C에서'<< "는 비트 시프트 왼쪽 연산자이고 인식 할 수없는 언어 요소에는 사용할 수 없다. – pmg