반응형

c 13

\t와 \b는 무엇을 합니까?

\t와 \b는 무엇을 합니까? 이 간단한 코드 줄이 printf("foo\b\tbar\n"); "o"를 "\t"로 대체하고 다음 출력을 생성합니다. fo bar (탭 중지가 8자마다 발생하는지 확인).반대로 저는 이해합니다. foo bar 내 셸은 \b를 "커서를 한 위치 뒤로 이동"으로 해석하고 \t를 "다음 탭 중지로 커서 이동"으로 해석하는 것 같습니다.이 동작이 내가 코드를 실행하는 셸에만 해당됩니까?시스템마다 다른 동작을 기대해야 합니까?아니요, 그것이 그들이 해야 할 일입니다. 많은 언어들)에서 여러분은 C (은▁ctypeers▁using▁in▁hard▁charact에▁you(다),▁insert)를 사용하여 보기 어려운/유형의 문자를 삽입할 수 있습니다.\표기법: \a alert(경보음) \b..

programing 2023.06.25

포인터가 자신을 가리킬 수 있습니까?

포인터가 자신을 가리킬 수 있습니까? 제 질문은 만약 포인터 변수가 값과 같은 주소를 가지고 있다면, 그것은 정말로 자신을 가리키는 것입니까? 들어 - 에서 는 " 들어코 - 에조서각드다음예"입니다.a그 자체에 대한 포인터? #include int main(){ int* a; int b = (int)&a; a = b; printf("address of a = %d\n", &a); printf(" value of a = %d\n", a); } 한다면a자체에 대한 포인터가 아닌 경우 동일한 질문이 다시 제기됩니다.포인터가 자신을 가리킬 수 있습니까? 또한, 셀프 포인팅 포인터는 어떻게 유용합니까?void* p = &p; 크게 유용하지는 않지만 자신을 가리키는 구조체는 길이 1의 순환 목록에서 유용합니다. t..

programing 2023.06.20

포인터(주소)가 음수가 될 수 있습니까?

포인터(주소)가 음수가 될 수 있습니까? 실패 및 초기화되지 않은 특수 값을 반환할 수 있는 기능이 있습니다(성공 시 포인터를 반환함). 는 현재반환다니됩다니▁returns를 반환합니다.NULL, 실의경우고, 그리패고.-1초기화되지 않은 상태에서, 그리고 이것은 효과가 있는 것처럼 보입니다..., 주소항긍죠이적정상죠그 렇는▁(? (-1로 할 수 은 이상하게 .)(비록 컴파일러가 주소를 -1로 설정하는 것을 허용하고 있기 때문에, 이것은 이상하게 보입니다.) [업데이트] (-) 생각한 또 는 또다아는어른이디제같다이(-1경우니습한)▁another▁to▁i-입니다.malloc 한 자@전역 범위 및 해당 주소를 감시자로 사용합니다.아니요, 주소가 항상 긍정적인 것은 아닙니다. x86_64에서는 포인터가 부호 확..

programing 2023.06.15
반응형