반응형

전체 글 45

11-2) 배열 시작 주소

배열 변수의 이름은 배열의 시작 주소 포인터는 일반 변수의 주소만 가질 수 있는 것이 아니라 배열과 같이 그룹으로 묶인 메모리의 주소도 가질 수 있다. 포인터 변수에 배열의 시작 주소를 대입할 때는 일반 변수와 마찬가지로 &연산자를 사용하면 된다. 배열의 경우에는 첫 요소인 data[0]의 시작 주소가 배열 전체의 시작 주소와 같기 때문에 다음과 같이 &연산자를 사용한다. char data[4]; char *p = &data[0]; //배열의 첫 번째 항목의 주소가 배열 전체의 시작 주소와 같음 위 설명에서 사용한 &data[0]은 포인터 표기법을 사용하면 &*(data+0)과 같이 표기할 수 있다. 그리고 +0은 생략할 수 있기 때문에 & *data라고 적어도 된다. char *p = &data[0] ..

C언어 2021.03.14

3월 10일 퍼스트서버 패치 - 마창사 진(眞) 각성​

3월 10일 퍼스트 서버 패치로 마창사 진 각성이 퍼섭에 패치되었습니다. 이하의 내용은 직접 살펴봅시다. 진(眞) 각성​ * 마창사의 진 각성이 추가됩니다.​ * 진 각성기 애니메이션 컷신은 본 서버 업데이트 시 적용됩니다.​ 뱅가드 * 사이드 슬래쉬 - 공격력이 13.1% 증가합니다. * 앵클 컷 - 공격력이 13.1% 증가합니다. * 헤드온 챠지 - 공격력이 13.1% 증가합니다. * 브랜디쉬 - 공격력이 13.1% 증가합니다. * 임팩트 스매쉬 - 공격 범위가 증가합니다. * 크레센트 슬래쉬 - 공격력이 13.1% 증가합니다. * 비헤드 - 공격력이 14.4% 증가합니다. * 드레드보어 - 공격력이 14.5% 증가합니다. * 블레이드 스톰 - 공격력이 15.9% 증가합니다. * 디베스테이트 - 공격..

11) 배열과 포인터 표기법

배열 표기법과 포인터 표기법의 관계 배열은 [ ]연산자를 사용하여 표현하고 포인터는 *연산자를 사용하여 나타낸다. 변수를 선언할 때 변수의 역할이나 특성이 결정되기 때문에 표현 방식의 선택은 매우 중요하다. 포인터는 포인터 변수가 가리키는 메모리의 시작 주소를 기준으로 삼고, 배열도 해당 배열이 사용하는 메모리 그룹의 시작 주소를 기준으로 삼는다. 따라서 두 문법은 표기만 다를 뿐 문법 구조는 비슷하다. 그래서 다음과 같이 두 문법의 표기법을 바꿔서 사용할 수도 있다. 배열 포인터 char data[5]; data[1] = 5; // *(data+1) = 5;는 data[1] = 5;와 같음 *(data+1) = 5; char data; char *p = &data; //data 변수의 주소를 p에 저장..

C언어 2021.03.05

10-2) 표준입력함수 - scanf

만능 표준입력 함수 scanf 표준 입력 함수인 scanf는 scan format을 줄인 이름이다 getchar 함수는 하나의 문자를 입력받는 함수이고 gets 함수는 문자열을 입력받는 함수이다. 그런데 이 scanf 함수는 다양한 키워드를 사용하여 문자, 문자열 뿐만아니라 정수, 실수까지 모두 입력 받을 수 있도록 형식화된 입력을 제공한다. 형식화된 입력이란 자신이 입력 받을 데이터의 종류, 자릿수, 입력형식 같은 것을 지정할 수 있다는 뜻이다. 키워드 키워드 %d %hd %f %lf %c %s 입력형식 정수(Int) 정수(short int) 실수(float) 실수(double) 문자 문자열 scanf 함수를 사용하는 기본 형태는 다음과 같다. int data; scanf("%d",&data); %d ..

C언어 2021.03.03

10) 표준 입력 함수 - getchar, gets

표준 입력 함수란? 컴퓨터를 사용해서 프로그램을 개발하는 프로그래머에게 가장 기본적인 입력수단은 키보드이다. 하지만 꼭 입력을 키보드로 해야 하는 것은 아니다. 키보드 만큼이나 마우스도 사용하고 게임을 즐기는 사람들은 조이스틱을 사용하기도 한다. 이렇게 다양한 입력 장치중에 사용하는 시스템이 가장 기본으로 생각하는 장치를 '표준 입력 장치'라고 부른다. C언어는 이런 장치로부터 데이터를 입력 받는 표준 입력 함수를 제공한다. 표준 입력함수는 시스템의 여러가지 입력 장치를 표준화하기 위해, 장치의 입력 정보를 읽는 것을 컴퓨터가 파일에서 데이터를 읽는 것처럼 구성한다. 입력 값을 임시로 저장하는 표준 입력 버퍼 특정키를 누를 때까지 사용자 입력을 임시로 저장하는 메모리를 '표준 입력 버퍼'라고 한다. 이 ..

C언어 2021.02.25

2월 18일) 원데이 계획표 RETURN

원데이 계획표 이벤트가 돌아왔습니다! 이벤트는 저번과 같은 방식이지만 보상은 다르네요. 저번에 레이드에서도 투함포와 정자극을 사용할 수 있도록 하는 패치 이후에 저런 퀵슬롯에 올려두기만 해도 적용이 되는 아이템들을 추가해 주네요 굉장히 좋은 보상이라고 생각합니다. 이벤트 기간은 20일로 총 4개의 모든 아이템들을 획득이 가능합니다 하지만 제일 먼저 얻어야 할 것은 2번째의 특별보상받기 미션이라고 생각합니다. 무제한 정자극과 투함포는 굉장히 효율적으로 2주간 사용이 가능한 아이템이니까요 그 이후로는 부캐레벨업 또는 칼레이도박스 심연무기 S 원하시는대로 받으셔서 사용하면 될 것 같습니다. 다른게 딱히 눈에 들어오지 않으신다면 역시 특별보상받기 미션에서 얻을수 있는 상자로 칼박을 노리시는 것도 괜찮을것 같네요..

9-1) 포인터 변수의 주소 연산

사용할 메모리의 범위를 기억하는 방법 자신이 사용할 메모리의 범위를 기억하는 방법은 크게 두가지가 있다. 시작주소와 끝 주소로 메모리 범위 기억하기 시작주소와 끝 주소로 메모리 범위를 기억하려면 각각의 주소를 기억하는 데 총 8바이트가 필요하다. 시작주소인 100번지를 저장하는데 4바이트가 필요하고 끝 주소인 103번지를 저장하는데 또 4바이트가 필요하기 때문이다. 시작주소와 사용할 크기로 메모리 범위 기억하기 '시작주소'와 '사용할크기'로 메모리 범위를 기억하는 것도 두가지 정보를 기억해야 합니다. 시작 주소인 100번지를 저장하는 데 4바이트가 필요하고, 사용할 크기를 저장하는데 또 4바이트가 필요합니다. 그런데 c언어 문법은 메모리를 사용할 때 항상 그 메모리의 크기를 먼저 결정하도록 되어 있다. ..

C언어 2021.02.08

9)포인터

메모리 주소 지정 방식 운영체제는 메모리 주소를 1바이트 단위로 관리한다. 32비트 윈도우 운영체제의 경우 0~4,294,967,295번지까지 1바이트 단위로 주소가 매겨져 있으므로 메모리를 사용하려면 반드시 사용할 주소를 지정해야 하고 메모리가 1바이트 단위로만 사용되는 것은 아니기 때문에 프로그래머가 메모리를 사용할 때 한번에 읽거나 저장할 크기를 명시해야 한다. *64비트에서 한 메모리주소의 크기는 8바이트이다 예를들어 100번지, 101번지 이렇게 두 개 바이트를 사용하고 싶다면 '100번지부터 2바이트 크기만큼 메모리를 사용하겠다'라는 형식으로 표기해 주어야 한다. 직접 주소 지정 방식 메모리를 사용할 때 프로그래머가 사용할 메모리 주소를 직접 적는 방식이다. mov word ptr[000000..

C언어 2021.01.30

1월 28일 천상의 기사 패키지

이번에도 히든 아바타가 들어있습니다. 작년 6월에 출시되었던 아바타도 칼로소 히든아바타가 들어있었고 그걸 얻기위해 많은 유저들이 패키지를 구매했었는데 이번 패키지에도 히든아바타가 들어있네요 기존아바타들은 느낌으로 보아 레어아바타와 비슷한 느낌을 주네요 칭호는 레벨링 칭호가 등장했습니다. 많은 신규, 복귀 유저들이 이번 이벤트로 유입되었기에 조만간 스킬칭호를 비롯하여 기본적인 템셋팅을 도와줄거라고 생각했는데 이번에 바로 등장하네요 ㅎㅎ 버프 크리쳐와 딜 크리쳐가 동시에 나왔습니다. 하지만 확률로 얻을 수 있기 때문에 가격대가 어느정도로 형성될지 예측 할 수가 없네요 버프크리쳐는 1500선 딜크리쳐는 2000선이 보통 평균이었지만 이번 크리쳐들은 많은사람들이 외형도 마음에 들어하기 때문에 더 높게 형성될 것..

1월 1일 몬스터 코스프레 패키지

첫구매 혜택이 정말 눈에 띄네요. 버프크리쳐 한마리 무조건 제공! 아바타의 도트도 정말 예쁘게 찍힌것 같습니다 아주 고퀄리티의 아바타라 맘에 드네요 ㅎㅎ 오라중에 맨 아래에 존재하는 초월한 사도의 기운은 오라의 종결옵션을 바꿔버렸습니다. 위대한 사도의 기운또한 그렇구요. 그렇기 때문에 많은 유저들이 오라를 바꿔야 해서 불만이 많았습니다. 하지만 네오플의 입장에선 이전의 종결오라라고 불리던 오라들이 나온지 기간이 좀 됬기때문에 이 기회에 수익을 올리고자 새로운 오라를 출시한것 같습니다. 하지만 기존 종결오라를 쓰던 유저들은 큰 돈을 들여서 바꿀만큼의 딜적인 메리트가 없다고 생각하는 분위기인것 같습니다. 세라상자에서 제공되는 토큰을 통해 쁘띠 게느/토그 크리쳐 혹은 게느 아바타를 구매 할 수 있습니다. 그렇..

반응형