나는 C 언어에 대한 초보자입니다. 그러나이 코드가 출력에 'A'을주는 이유가 무엇인지 이해할 수있었습니다.C로 작성된 다음 프로그램의 출력은 어떻게됩니까?
나를 괴롭히는 한가지는 printf 문에 배열 이름 p입니다.이 p는 컴파일러에서 처리되고 있습니까?
행 번호 5 이후에 p가 문자 배열 "% c \ n"으로 어떻게 대체 될 수 있습니까?
나는 이것이이 토끼를 유감스럽게 생각하는 바보 같은 질문이라는 것을 알고있다.
누구나 내가이 개념을 이해하는 데 도움이 될 수 있습니까?
line1: #include<stdio.h>
line2: int main()
line3: {
line4: char p[]="%d\n";
line5: p[1]='c';
line6: printf(p,65);
line7: return 0;
}
. 5? after line 5? – Useless