kernighan-and-ritchie

    0

    2답변

    안녕하세요. 여기에 내 첫 번째 질문입니다. 게시에 대한 모든 규칙을 따르지 않았다면 사과드립니다. 이것은 K & R exercise 2-3입니다. GCC로 컴파일 할 때 세그먼트 화 오류가 발생하며 디버거에 익숙하지 않아서 무슨 일이 벌어지고 있는지 이해할 수 없습니다. 누군가 코드를 훑어보고 무엇이 잘못되었는지 도와 주시면 감사하겠습니다. #includ

    1

    4답변

    #include <stdio.h> /* replacing tabs and backspaces with visible characters */ int main() { int c; while ((c = getchar()) != EOF) { if (c == '\t') printf("\\t"); else i

    0

    1답변

    이것은 K &5 섹션 5.11에서 찾을 수있는 정렬 프로그램입니다. alloc.c : #include <stdio.h> #define BUFSIZE 10000 static char allocbuf[BUFSIZE]; static char *allocp = allocbuf; char *alloc(int n) { if(allocbuf + B

    1

    2답변

    최근 C 프로그래밍 언어 (제 2 판)를 선택하여 책의 예를 통해 작업 해 왔습니다. 배열은 나에게 문제를주고있다. 특히, 그것은 타입 캐스팅과 관련이있는 것으로 보인다. 1.6 절의 예제는 입력을 읽고 특정 카테고리에 속하는 문자의 수를 계산합니다. 이 코드 세그먼트는 소스 코드를 실행 파일을 통해 파이프 할 때 segfault를 생성하는 것으로 보이며

    4

    1답변

    연습 2-6. 위치 p에서 시작하는 n 비트가 y의 가장 오른쪽 n 비트로 설정되고 다른 비트는 변경되지 않은 상태로 x를 반환하는 함수 setbits (x, p, n, y)를 작성합니다. 나는이 기능을 종이에 좋은 시간 또는 두 시간 동안 사용하려고 노력해 왔지만 아무 것도 얻지 못하고있다. 함수를 해석하는 방법은 임의의 길이의 비트 필드 x가 가장 오른

    5

    5답변

    나는 KR 's The C 프로그래밍 언어를 읽고있어 putchar와 getchar에 혼란스러워하고있다. 나는 10 개의 문자를 입력하는 프로그램을 만들었고 그 프로그램은 다시 화면에 출력했다. #include <stdio.h> int main() { int i; int ch; for(i = 0; i < 10; i++)

    2

    2답변

    예를 들어 K&R 2 (8.6 예 - 디렉토리 나열)을보고있었습니다. Linux 명령 ls 또는 Windows 'dir의 다운 된 버전입니다. 이 예는 opendir, readdir과 같은 함수 구현을 보여줍니다. 나는 한 번에 하나씩 코드를 입력하려고했지만 여전히 작동하지 않는다. 그것이하는 것은 점 (현재 디렉토리에 대한)을 인쇄하고 종료한다는 것입니다

    4

    3답변

    나는 C 프로그래밍 언어로 Kernighan and Ritchie의 프로그램을하고있다. 불균형 괄호 괄호 및 괄호와 같은 기본적인 구문 오류 을위한 C 프로그램을 확인하는 프로그램을 작성 : 나는 말한다 운동 1-24에서 현재입니다. 따옴표, 싱글 및 더블, escape sequences 및 의견을 잊지 마십시오. 나는 모든 것을 잘 해냈다. 그러나 어떻게

    0

    2답변

    K & R C (연습 1-20) 문제를 해결하려고합니다. 원래 getline 기능을 int detab(char s[], int lim, int tab)으로 변환했습니다. 다음 함수 부분에서 문제가 발생합니다. while (i <= ttab) { s[i] = ' '; if (i < ttab) {

    1

    2답변

    나는 갈거야 K&R. 나는 다음의 발췌문 인 stdio.h과 혼동을 느낀다. 여기 FILE typedef struct _iobuf { int cnt; /* characters left */ char *ptr; /* next character position */ char *base; /* location of buffer */