강의

멘토링

로드맵

psb67177572 のプロフィール画像
psb67177572

投稿した質問数

ホン・ジョンモのついていきながら学ぶC言語

10.3 ポインタの算術演算

int*

作成

·

771

1

int* ptr 이거랑 int *ptr 이거랑 다른건가요? 다르다면 어떻게 다른건지 알려주세요 너무 헷갈리네요..

c

クイズ

53%が間違えています。挑戦してみましょう!

C 언어에서 표준 배열의 요소들은 메모리에 어떻게 저장될까요?

서로 떨어진 위치에 임의로 저장된다.

링크드 리스트 형태로 연결되어 저장된다.

연속적인(contiguous) 메모리 공간에 저장된다.

스택에 쌓이는 형태로 저장된다.

回答 2

1

안녕하세요, 답변 도우미 Soobak 입니다.

 

int *ptrint* ptr 은 기능적으로 다른 것이 아닙니다.
둘 다 정수형 포인터를 선언하는 것이며, 차이점은 공백의 위치에 따른 코딩 컨벤션의 차이입니다.

주로 여러 변수들을 한 번에 선언할 때 가독성에 따른 주의가 필요합니다.
예를 들어,

int* ptr1, value;

위 코드에서 ptr1 은 포인터로 선언되지만, value 는 일반 정수 타입으로 선언됩니다.
따라서,

int *ptr1, value;

위와 같이 선언함으로써 각 변수의 자료형에 대해 좀 더 명확히 할 수 있습니다.

0

같아요 ㅎ

psb67177572 のプロフィール画像
psb67177572

投稿した質問数

質問する