전체 글
-
C언어. Hello World(2557번)백준문제/C언어 2020. 3. 11. 05:50
void main.. 나는 이게 더 익숙했는데 이 문제를 풀면서 헷갈렸던 것을 알게되었다! 다들 한번씩 void main() 과 int main()이 헷갈렸던적 있지 않아요?? (저만 그런가...ㅜㅠ) 이 문제를 4번이나 다시 풀면서 알게 되었다. 이제 더이상 void main()은 없다!!! int main()을 사용해야하고 int 값을 반환하는 main이 C언어의 표준이라고 합니다! 여기서 void의 뜻은 [ 반환할 값이 없다. / 변수가 없다. ] 정도로 해석할 수 있습니다. int main() : int형 반환 ( int main()에서는 return 0;을 볼 수 있고 void main()에서는 반환할 값이 없어서 return을 안써도 된다! ) void main() : 반환할 값이 없고, 변수..
-
[C언어] ARP 패킷 스니핑 프로그램Coding/개발 2020. 3. 9. 04:00
이번 방학 프로젝트를 통해 발전된 나의 실력을 포스팅 하려고 한다!!!! (음하하핫) [ 플랫폼 : 리눅스 / 개발언어 : C언어 ] ARP [ Address Resolution Protocal ] 어떤 장치의 IP주소를 이용하여 MAC주소를 얻는데 사용하는 프로토콜 Q. ARP 프로토콜이 왜 필요한가? : LAN(근거리 통신망)상에서 통신을 할때 MAC 주소를 기반으로 통신을 한다. 이때 MAC주소를 알기 위해서 필요한 것! (LAN 의 표준안 : 물리계층과 데이터링크계층을 표준으로 삼음) > 더 좋은 의견이 있다면 댓글로 알려주세요!! ARP 헤더 [ 구성 ] 하드웨어타입 : 2 byte 프로토콜 타입 : 2byte 하드웨어 주소 길이 : 1byte 프로토콜 주소 길이 : 1byte OPcode : ..