2
아래 라인에서 차이가있다.memset 함수 및 0x00으로
memset (&myname, 0x00, sizeof(myname));
memset (&myname, 0, sizeof(myname));
저는 모두 myname 배열을 무효화합니다.
아래 라인에서 차이가있다.memset 함수 및 0x00으로
memset (&myname, 0x00, sizeof(myname));
memset (&myname, 0, sizeof(myname));
저는 모두 myname 배열을 무효화합니다.
0x00
구문은 프로그래머 전용입니다. 컴파일 된 코드에는 차이가 없습니다.
직접 실험을 시도하고 싶습니다. gcc explorer을 사용할 수 있습니다.
생성 된 어셈블리가 동일하다는 것을 알 수 있습니다.
아니요, 차이는 없습니다. – Sneftel
'0'은베이스에 관계없이 '0'입니다. – crashmstr
사실, 기술적으로 '0'은 십진 상수가 아닌 8 진 상수로 파싱됩니다. – Sneftel