목록C언어 (2)
먼지 쌓인 키보드
* 포인터란 A형 포인터(A*) A형 변수의 주소값을 저장 int *a char *b double *c &연산자 변수의 주소값 변환 *연산자 (기호가 *) 포인터가 가리키는 메모리 참조 ex) int a=20; int *p=&a; //a라는 변수의 주소값을 int형 포인터p의 메모리에 저장 printf("%d", p); //p가 가리키는 변수의 주소값을 출력 printf("%d", &a); //a의 주소값 출력 printf("%d", *p); //p가 가리키는 변수를 참조 20출력 (*p)++; //p가 가리키는 변수의 값을 증가 printf("%d", a);//21 printf("%d", *p);//21 *의 용도 -곱셉 a*b; -선언 int *p;// int형 포인터 변수 선언 -접근 *p; 포인터..
* 자료형 문자형 char 1byte 정수형 int 4byte 부동소수형 float 4byte double 8byte * 입력함수 scanf("입력형식기호", &변수); 입력형식기호 %c 문자입력 %d 10진수 %x 16진수 %o 8진수 %f float형 %lf double형 %e 지수형 %s 문자열 ex) %x %o사용법 int a=100; printf("%o", a) 8진법으로 나옴 printf("%x", a) 16진법으로 나옴 * scanf주의할점 scanf("%d%d%d"로 하게 되었을 때 입력을 1 2 3을 하게 되면 첫 번째는 1 두 번째는 “ ”공백으로 입력됨 1[enter]2[enter]3[enter]를 하면 첫 번째 1 두 번째 [enter]가 입력된다. scanf("%d %d %d", ..