우리는 c가 문자 배열의 끝에 자동으로 NULL (\ 0)을 삽입한다는 것을 알고 있습니다. 그러나 문자열에 대한 포인터 배열의 끝에 NULL 문자를 삽입하지 않는 이유는 무엇입니까?문자열에 대한 포인터 배열
Eample를 들어: 내가
char name[]={40,20,30,20,22,22,'c','a','b'}
쓰기하면 NULL 문자가 자동으로 추가됩니다. 내가 유형이 숯불 예를 들어 배열 의 끝에 널 문자를 추가하지 않습니다 포인터의 배열을 생성하지만
char *names[]={"aaa","bbb","cccc"}
아니요, 처음 부분이 사실이 아니기 때문에 그 사실을 전혀 모릅니다. 어쨌든, 당신의 질문은 무엇입니까? – juanchopanza
문자 배열과 문자열 사이에 차이가 있습니다. – haccks
문자열 상수는 NUL.for에 의해 종료되는 1 차원 문자 배열입니다. 예 char name [] = { 'H', 'A', '\ 0'}; @haccks – Walter