Declaring a Pointer as Const -1 int num = 20; const int* ptr = # 포인터 ptr은 num의 주소 값을 가리킨다. 그 앞에 const를 붙이면 포인터를 통해서 변수의 값을 수정할 수 없다. *ptr = 30; // compile error! 하지만 num 변수 자체의 값을 수정할 때는 에러가 나지 않는다. num = 30; // OK Declaring a Pointer as Const -2 int num1 = 20; int num2 = 30; int* const ptr = &num1; 요번에는 포인터 앞에 ptr을 const를 붙였다. -> ptr의 값은 수정할 수 없다. -> 다른 변수를 가리키도록 ptr 값을 수정할 수 없다. ptr = &num..
컴도리돌이
Structure variable struct book{ char title[50]; char autor[50]; char subject[100]; int book_id; }; struct book book1; book은 구조체의 type 이름이며, book1은 book 구조체 타입을 가지는 변수이다. book1.book_id = 0; book의 구조체 타입을 가진 book1의 member에 접근하고 싶을 때 member access operation "."을 붙여서 member name을 선택한다. typedef typedef unsigned int MyType; typedef을 사용함으로써 새로운 이름을 가진 타입을 줄 수 있다. typedef and struct struct point { int x..
백준 10430번 : 나머지 문제는 세 수 A, B, C가 주어졌을 때, 네 가지의 연산의 값이 어떻게 출력하는지 알아보는 문제입니다. 문제를 제출할 때 주의사항은 입력받은 정수를 int형으로 바꿔줘야 하고 첫째, 둘째, 셋째, 넷째 줄에 맞춰서 원하는 연산을 출력해줘야 합니다. 출력 값은 순서대로 1,1,0,0이 나옵니다. 다음 포스팅에서 만나요!