728x90
반응형

문제풀이(Problem Solving) 323

C언어 예제 2 "Playing With Characters" [HackerRank]

이제 예제 2를 해볼까 https://www.hackerrank.com/challenges/playing-with-characters/problem Playing With Characters | HackerRank input character, string and a sentence www.hackerrank.com 그냥 링크를 올려야지 배경지식 char ch; ch라는 변수명을 가진 저장공간을 char라는 자료형으로 만든 것이다. scanf("%c", &ch); 문자를 입력받아서 &ch(ch의 주소) 에 저장하는 것이다. (공백이나 엔터로 문자열을 구분한다) printf("%c", ch); %c 문자를 출력할 것인데 그 문자는 ch이다. s[MAX_LEN] s라는 문자열의 크기를 MAX_LEN에 넣으면..

C언어 예제 1 "Hello World!" [HackerRank]

C언어 예제 연습 ㄱㄱ 해석해주겠다. 물론 요약 ㅎ Objective In this challenge, we will learn some basic concepts of C that will get you started with the language. You will need to use the same syntax to read input and write output in many C challenges. 입력 출력을 배우겠다. Task This challenge requires you to print Hello, World! on a single line, and then print the already provided input string to stdout. Note: You do not ne..

[C언어] 일반변수와 포인터변수의 차이 간단하게 알아보기

오늘은 일반변수와 포인터변수의 차이를 알아보는 시간을 가지려고 하는데 변수를 모른다면 변수에 대한 글을 참고바란다.(쓸 예정) 우선 코드를 보자. 결과가 어떻게 나올지 예상이 되면 이 글을 볼 필요가 없다. 컴파일하면 어떻게 나올까?? 예상했던 대로 나왔나 확인해보자 아니라면 이제부터 다시 천천히 라인별로 따라가보자 우선 라인 5부터 7까지 컴파일해보면 저런식으로 메모리에 저장이된다. int 자료형의 변수가 만들어지고 값이 들어가고 int 자료형을 가리키는 포인터변수가 만들어지고 그 가리키는 변수의 주소값을 값으로 가진다. 포인터 변수 자체에도 주소값이 있다. 그렇다면 라인 9-10를 실행하면?? *pa와 pa의 차이점을 보자면 *pa는 pa가 가리키는 변수를 뜻한다. pa는 pa 자체를 말한다. 그래서..

728x90
반응형