Могут ли быть результаты двух приведенных выражений одинаковы. Укажите наиболее точный ответ. Переменные str1 и str2 объявлены так:
char *str1,*str2; 1. str1 == str2
2. strcmp(str1,str2)
Ответы:
1. Не могут быть ни в каком случае. 2. Могут, если большее значение адреса расположения в памяти соответствует строке большей длины. 3. Могут, если меньшее значение адреса расположения в памяти соответствует строке большей длины. 4. Могут, если большее значение адреса расположения в памяти соответствует большей строке(в лексикографическом смысле). 5. Могут, если меньшее значение адреса расположения в памяти соответствует большей строке(в лексикографическом смысле). 6. Могут, если обе переменные содержат одно и то же значение адреса расположения в памяти. 7. Могут, если обе переменные содержат адреса одинаковых строк расположенных по разным адресам в памяти. 8. Результаты выражений всегда одинаковы.
- 1. 1
- 2. 2
- 3. 3
- 4. 4
- 5. 5
- 6. 6
- 7. 7
- 8. 8
Для просмотра статистики ответов нужно
войти.