le_effort   5년 전

이렇게 하면

정수형 배열은 배열의 주소값이 뜨고

문자열 배열은 배열 안에 있는 요소 abc 가 뜨는데

똑같은 배열인데 왜 결과가 다르게 나오나요?

lolicon   5년 전

문자열 배열도 서식문자를 %d로 하면 주소값이 나옵니다.

le_effort   5년 전

그럼 정수형배열은 반복문을 돌리는것 말고는 문자열배열처럼 한번에 출력을 못하나요?

lolicon   5년 전

네. %s는 string of characters인데 이건 특이하게 널 문자가 나오는 곳까지 한꺼번에 출력합니다.

그 외에는 일일이 반복문으로 돌리셔야 합니다.

덧붙이자면 scanf로 문자열을 입력받을 때 주소값을 넘길 필요가 없습니다. scanf("%s", var); 처럼 &를 붙이지 않아도 됩니다.

댓글을 작성하려면 로그인해야 합니다.