13 - String

<학습/실습하기>
#include <stdio.h>
//C에서는 본질적으로 [문자열]이라는 데이터타입이 없으며
//실제로는 문자열이 저장된 메모리의 주소를 전달함으러써 문자열처럼 사용한다.
main()

{
char str1[16];
printf("문자열을 입력해 주세요");
scanf("%s", str1);
//%s : 문자열 형태로 변수에 저장하는 포맷
//원래 scanf에서는 &를 넣는데 이번에는 왜 안넣었을까?
//일반 변수일 경우에는 &을 붙여 주소로 변환해서 전달하지만,
//str1은 이미 포인터(배열의 위치를 가리키는 포인터)이므로 &을 붙이면 안된다.
puts(str1);
printf("str1 : %d\n", str1);
//str1의 주소를 출력


}


댓글

이 블로그의 인기 게시물

11 - Scanf

JAVA - Day3 - Scanner, if, if else

JAVA - Day5 - Array,Random