3 / 3 / 0
Регистрация: 26.09.2009
Сообщений: 104
|
|||||||||||
1 | |||||||||||
Присваивание...08.10.2009, 02:12. Показов 758. Ответов 6
Метки нет (Все метки)
И ещё - почему при передаче в первом примере значения 999999 выдаётся символ "?" ?
0
|
08.10.2009, 02:12 | |
Ответы с готовыми решениями:
6
Присваивание Присваивание Присваивание = Присваивание матиц |
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
08.10.2009, 02:23 | 3 |
Вот и компилятор не понимает, как такое возможно... У char диапазон значений -128...127, а ты втюхиваешь 300, ну значение переменной и обрубается.
0
|
3 / 3 / 0
Регистрация: 26.09.2009
Сообщений: 104
|
|
08.10.2009, 02:47 [ТС] | 4 |
Я знаю,я просто проверял.Меня интересует,что за ? выводится. Про диапазоны я наизусть знаю...
Добавлено через 5 минут И ещё вопрос,после чего иду спать(( - int(*s) n[50] - почему это указатель на массив, а не массив указателей ? Ведь у [] приоритет выше,чем у *.
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
08.10.2009, 02:59 | 5 |
Знал бы, сам бы давно посчитал.
999999 это 0x000f423f в шестандцатеричной системе. Как видно, оно нифига не поместится в char (один байт). Поэтому возьмется младший байт из int - 3f, а 3f - код символа ? P. S. наизусть он знает... Добавлено через 5 минут что это? Это разве скомпилится?
0
|
14 / 14 / 4
Регистрация: 08.10.2009
Сообщений: 114
|
|
08.10.2009, 03:14 | 6 |
крутой бред ))
0
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
08.10.2009, 04:05 | 7 |
мдя... вот так и рождаются шедевры...
что курил?
0
|
08.10.2009, 04:05 | |
08.10.2009, 04:05 | |
Помогаю со студенческими работами здесь
7
Класс присваивание a=b=c Присваивание и инициализация Присваивание и инициализация Запретить присваивание указателей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |