Вниз  C / C++
- 22.04.2013 / 13:31
adult
  Пользователь

adult 
Сейчас: Offline
nexmean, все равно не помогает
- 23.04.2013 / 18:42
Freddy
  Пользователь

Freddy 
Сейчас: Offline
nexmean, int на всех платформах 32 бита, кроме 16-битных платформ, но они сейчас являются большой экзотикой.
- 23.04.2013 / 18:46
adult
  Пользователь

adult 
Сейчас: Offline
Freddy, ты, наверное, мне хотел это сказать? :hack:
Просто у меня в учебнике по C было задание написать такую программу
- 23.04.2013 / 18:59
Freddy
  Пользователь

Freddy 
Сейчас: Offline
adult, нет, про максимальное число я отвечал ему =)

Почему зависает цикл: почитай подробнее про оператор >>, он сохраняет знак числа, а значит старший бит всегд останется единицей.
- 23.04.2013 / 19:05
adult
  Пользователь

adult 
Сейчас: Offline
Freddy, а как тогда сделать? :-(
- 23.04.2013 / 21:37
Freddy
  Пользователь

Freddy 
Сейчас: Offline
adult, размер в байтах для типа int можно получить так: sizeof(int)
- 25.04.2013 / 19:18
adult
  Пользователь

adult 
Сейчас: Offline
Freddy, спасибо, понял. Значит, буду юзать unsigned
- 29.04.2013 / 16:32
SeTSeR
  Пользователь

SeTSeR 
Сейчас: Offline
А можно как-нибудь сделать, чтобы при сдвиге освобождающиеся биты занимались нулями, не юзая unsigned?
- 2.05.2013 / 09:20
Dmitriy
  Пользователь

Dmitriy 
Сейчас: Offline
Скажите, как правильно получить указатель на строку для scanf()(8 строчка)?
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define N 5
  4.  
  5. char *dic[N];
  6.  
  7. int main(){
  8.     for(int i=0;i<N;i++)scanf("%s",&dic[i]);
  9.     for(int i=0;i<N;i++)printf("%s\n",dic[i]);
  10.     return 0;
  11. }
Прога вылетает после ввода всех строк, не выводя их. Я думаю это потому-что у меня там передаётся указатель на указатель строки. Для тех кто в танке: char *dic[N] объявляет массив указателей на указатели, которые указывают на расположение строк в памяти..

Изменено Dmitriy (2.05 / 09:23) (всего 3 раза)
- 2.05.2013 / 09:30
Dmitriy
  Пользователь

Dmitriy 
Сейчас: Offline
Странно, окраска кода срабатывает не сразу..
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)