본문 바로가기

개발공부/C

C언어 문자열 출력(직관적)

#include <stdio.h>

int main()
{
	char fruit_name[40];	//stpres only one character.
    
    printf("what is your farovate fruit? \n");
    
    scanf("%s", fruit_name);
    
    printf("you like %s! \n", fruit_name);
    //be careful with &
    
    return 0;
}

[40]이 변수명 뒤에 붙으면서 변수명 자체가 주소가 되었기 때문에

printf(you like %s! \n", &fruit_name);이 아니라 printf(you like %s! \n", fruit_name);이다.

%s 는 string의 s이다.

'개발공부 > C' 카테고리의 다른 글

기호적상수와 전처리기  (0) 2019.10.15
sizeof 연산자  (0) 2019.10.15
부동소수점의 한계  (0) 2019.10.15
고정너비정수  (0) 2019.10.15
프로그래밍 직관적으로 보기  (0) 2019.10.14