# Все вопросы: [kr-c]

12 вопросов

2ответов
1178 просмотров

### How to convert from K&amp;R C to ANSI C?

I am trying to execute following code which is the 1988 entry of Obfuscated C Code Contest. #define _ -F&lt;00||--F-OO--; int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO() { _-_-_-_ _-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_ ...

3ответов
1448 просмотров

### I don't understand itoa() in K&amp;R book

I am reading K&amp;R; so far I'm doing well with it, but there is something in function itoa() which I don't understand. Here in itoa() they say they reverse the numbers themselves. For example 10 is 01 (they reverse the string): void itoa(int n, char s[]) { int i, sign; if ((sign = n) &...

11ответов
1147 просмотров

### How did C look like before I was born?

Here is the question, How did C (K&amp;R C) look like? The question is about the first ten or twenty years of C's life? I know, well I heard them from a prof in my uni, that C didn't have the standard libraries that we get with ANSI C today. They used to write IO routines in wrapped assembly! Th...

6ответов
1881 просмотров

### K&amp;R C Exercise Help

I've been going through the K&amp;R C Programming Language book and I'm stuck on Exercise 2-6 which reads: Write a function setbits(x,p,n,y) that returns x with the n bits that begin at position p set to the rightmost n bits of y, leaving the other bits unchanged. I'm having trouble unders...

5ответов
1083 просмотров

### Writing into c-string

my code segfaults and I don't know why. 1 #include &lt;stdio.h&gt; 2 3 void overwrite(char str[], char x) { 4 int i; 5 for (i = 0; str[i] != '(gdb) run Starting program: /tmp/x/x Breakpoint 1, overwrite (str=0x8048500 "abcde", x=88 'X') at x.c:5 5 for (i = 0; str[i] != '12...

5ответов
3348 просмотров

### K&amp;R Qsort example with Pointers and Arrays confusion

I find it difficult to understand the following snippet of code. I understand the pointer to function mannerism showed, but where I find confusion is in the indicated lines. void qsort(void **v, int left, int right, int (*comp) (void *, void *)) { int i, last; void swap(int **v, int i, ...

4ответов
2009 просмотров

### K&amp;R Exercise 2-3 Проблема "Конвертер шестнадцатеричных чисел в целые"

Написанная мною программа работает с демографическими данными, состоящими только из одиночных шестнадцатеричных значений. (Возможно, не самое элегантное решение, но я новый программист). У меня вопрос, как я могу обрабатывать несколько шестнадцатеричных цифр, таких как 0xAF или 0xFF и т. Д.? Я н...

4ответов
1629 просмотров

### K&amp;R Глава 1 - Решение упражнения 22, что вы думаете?

Я изучаю C от k &amp; r в качестве первого языка, и я просто хотел спросить, если вы думаете, что это упражнение решается правильно, я знаю, что оно, вероятно, не так полно, как вам хотелось бы , но мне нужны представления, поэтому я знаю, что правильно изучаю C. Спасибо /* Exercise 1-22. ...

8ответов
2116 просмотров

### Помощь с пользовательской функцией getline ()

Может кто-нибудь объяснить мне, почему это не работает? #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; char *getline(int lim) { char c; int i; char *line; line = malloc(sizeof(char) * lim); i = 0; while((c = getchar()) != '\n' &amp;&amp; c != EOF &amp;&amp; i &l...

4ответов
10395 просмотров

### Какова цель unngetc (или от K&amp;R)?

Может ли кто-нибудь объяснить мне, зачем нужно отключать загрузку? Это из главы 4 K&amp;R, где вы создаете обратный польский калькулятор. Я запустил программу без вызова отмены загрузки, и в моих тестах она все еще работает. int getch(void) /* get a (possibly pushed back) character */ ...

6ответов
29043 просмотров

### Какой хороший пример использования регистровой переменной в C?

Я читал K&amp;R и дошел до небольшого раздела, посвященного регистровым переменным, и мне было интересно, есть ли у людей здесь хорошие примеры применения этого на практике. Из раздела 4.7 в K&amp;R: Объявление регистра выглядит как зарегистрировать int x; зарегистрирова...

11ответов
37699 просмотров

### Каковы основные различия между ANSI C и K&amp;R C?

В статье Википедии о ANSI C говорится: Одной из целей процесса стандартизации ANSI C было создание расширенного набора K&amp;R C (первого опубликованного стандарта), включающего многие из неофициальных функций, представленных впоследствии. Однако комитет по стандартам также включил неско...