Форум программистов, компьютерный форум, киберфорум
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
Antojkee
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 19
#1

Найдите переменные типа указатель и определите допустиы ли операции, выполняемые над ними - C (СИ)

14.02.2012, 07:44. Просмотров 669. Ответов 2
Метки нет (Все метки)

Найдите переменные типа указатель и определите допустиы ли операции, выполняемые над ними:

1)
C
1
2
3
4
5
int f1(char *s){
char *p=s;
while (*p!='\0')p++;
return p-s;
}
2)
C
1
2
3
4
void f2(char *s, char *t){
    while ((*s=*t)!='\0')
    {s++;t++;}
}
3)
C
1
2
3
4
5
int f3 (char *s, char *t){
for ( ; *s==*t; s++, t++)
        if (*s == '\0') return 0;
    return *s-*t;
}
Если операции над указателями допустимы, то какое действие выполняет каждая функция, каковы результаты функции?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2012, 07:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найдите переменные типа указатель и определите допустиы ли операции, выполняемые над ними (C (СИ)):

Деление числа на две цифры и дальнейшие операции над ними - C (СИ)
Привет, форумчане. Проблема следующая, бью число (пока двухзначное) на составляющие его цифры, с этим проблем нет, но вот дальше, когда...

Определите индекс максимального элемента массива. Затем определите указатель на массив - C (СИ)
Напишите программу: определите массив из 10 чисел типа float , введите их с клавиатуры, и определите индекс максимального элемента массива....

Множества и операции над ними - Логика и множества
Добрый день форумчане! Помогите пожалуйста с задачкой по Дискретной математике! Заранее благодарен! n=6 m=9 k=9

Строки и операции над ними - C++
Нужно ввести строку и положить в два разных массива каждую четную букву строки и каждую 3 букву в строке. Кто подскажет, как реализовать...

Высказывания и операции над ними - Логика и множества
Пол ночи голову ломал, ничего не понял... 1. Высказывание (X&Y) v (X->Z) ложно. Найдите все возможные значения высказываний (x,y,z) ...

Высказывания и операции над ними - Логика и множества
помогите пожалуйста) 3. Используя двухместные предикаты P (x, y) – “мужчина (x) и женщина (y) являются супругами”, Q (x, y) – “человек х...

2
alexcoder
1549 / 694 / 93
Регистрация: 03.06.2009
Сообщений: 3,788
Завершенные тесты: 1
14.02.2012, 10:22 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
все допустимы.
f1 - strlen
f2 - strcpy
f3 - strcmp
2
taras atavin
3571 / 1755 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
14.02.2012, 13:13 #3
1. char s, char *p.
2. char *s, char *t.
3. char *s, char *t.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2012, 13:13
Привет! Вот еще темы с ответами:

Матрицы и операции над ними - C++
Подскажите, как сформировать вектор из диагональных элементов матрицы.

Сравнение чисел и операции над ними - C#
Даны числа А,B,C. Меньшее из них утроить, "среднее" - удвоить. После этого вновь найти большее, "средне", меньшее.

Двумерные массивы, операции над ними - Pascal
Всем, здравствуйте! Набрала текст программы на паскале, но ответ выводит неправильно. Не могу понять, что такое - программу не раз...

Сравнение чисел и операции над ними - C#
Даны числа А,B,C. Меньшее из них утроить, "среднее" - удвоить. После этого вновь найти большее, "средне", меньшее.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.