c언어 공부 1일차?
반응형
오타 가 오류을 만든다
#include <stdio.h>
main() {
int a[2] =(10,20);
printf("%x %d\n",&a[0],a[0]);
printf("%x %d\n",&a[1],a[1]);
}
위 코드는 오타 있다
int a[2]=(10,20);
코드는 작성되었다 하지만 ()가 아니고 {} 코드로 작성해야 오류가없다

a65ffeb0 는 메모리 주소이다 특별한 값이 아니다
&a[0] → a[0]의 메모리 주소
%x → 16진수(hexadecimal)로 출력
#include <stdio.h>
main()
{
char c =128;
printf("%d\n",c);
}
자 우리는 문자 128 을 출력을 원하고 이런게 코드을 작성하면
마이너스 128 을 출력될것이다
이진법 적으로 는 -128 해당하기에 c언어는 컴파일러 는 오류도 출력하지않는데 코드 문법상 맞는다 하지만 개발자는 원하지않는 오류가 될수있다 이런 문제가 도 있다 우리는 개발할떄 c언어는 불친절하다
반응형