728x90
반응형

문제풀이(Problem Solving)/C++ 문제풀이에 유용한 것들 52

[C언어] 문자, 문자열, 문장 입력으로 받기, Playing With Characters

https://www.hackerrank.com/challenges/playing-with-characters/problem Playing With Characters | HackerRank input character, string and a sentence www.hackerrank.com 이 문제를 기반으로 설명한다. C언어는 흔히 입력을 받을 때, scanf(..., ....) 문장을 쓴다. 그렇지만 이제 한 문자가아닌 더 길어진 문자열, 문장을 받을 때는 다른 방법을 써야 한다. 답부터 말하자면 이렇게 된다. 물론 다른 방법이 많이 있다. 다 scanf()를 이용해서 받았다. 어떻게 활용하는지 알아보자 출력으로 확인할 때 배경지식 문자를 입력받는 방법 1. char 문자 선언 2. scanf("..

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

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

728x90
반응형