나는 문자열을 출력해야하는 간단한 프로그램을 가지고있다. 그러나 나는 예상되는 결과를 얻지 못하고있다. 누구든지 프로그램에 무엇이 잘못되었는지 말해 줄 수 있습니까?이상하게 동작하는 print
main()
{
char arr[] = "Test_string";
printf("%20s"+1,arr);
return 0;
}
output: 20s
예상 출력은 다음과 같습니다 : 우리는 형식 지정자로 "%20s"
을주는으로
"Test_string"
Test_string
20 곳에서 인쇄하기
여기 내 코드입니다.
왜 당신이 당신의 printf에서 일을해야합니까 형식 문자열 옆에 +1을 삭제할까요? – RonaldBarzell
'예상 출력'은 무엇입니까? – user93353