0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 7
|
|
1 | |
Работа с указателями14.04.2013, 09:30. Показов 645. Ответов 5
Метки нет (Все метки)
Помогите пожалуйста объяснить, не понимаю почему число присваемое через указатель *А в кавычках, и равны ли *А и просто А???
char *A = "123456789"; unsigned B = 1; char *X = A + B; char *Y = A - (-B); Не используя, компилятор дать ответ равны или нет будут значения X и Y. Объяснить свой ответ.
0
|
14.04.2013, 09:30 | |
Ответы с готовыми решениями:
5
Работа с указателями Работа с указателями Работа с указателями работа с указателями |
14.04.2013, 09:45 | 2 |
потому что это не число, а строка.
Нет конечно, *А это строка (точнее ее первый символ), а А это адрес этой строки. Добавлено через 2 минуты странная задача, это ж математика не помню какой класс, тут даже программирование знать не надо
0
|
29 / 29 / 13
Регистрация: 15.11.2012
Сообщений: 93
|
|
14.04.2013, 10:01 | 3 |
Добавлено через 3 минуты Сами указатели char* X и char* Y будут указывать в первый элемент строки, т.е. 2.
0
|
14.04.2013, 10:03 | 4 |
У тебя ответ не соответствует поставленному вопросу. Смотрим внимательно вопрос
Ответ: равны. потому что А-(-В) после раскрытия скобок превратится в А+В, а А+В == А+В, отсюда X == Y
0
|
29 / 29 / 13
Регистрация: 15.11.2012
Сообщений: 93
|
|
14.04.2013, 10:06 | 5 |
Точно, сам проглядел. Тогда действительно, элементарная математика ))
0
|
14.04.2013, 10:11 | 6 |
Но что-то мне подсказывает, что ожидатеся ответ именно в том виде, как ты написал. Просто препод правильно сформулировать вопрос не смог.
Добавлено через 1 минуту
0
|
14.04.2013, 10:11 | |
14.04.2013, 10:11 | |
Помогаю со студенческими работами здесь
6
Работа с указателями Работа с указателями Работа с указателями Работа с указателями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |