Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
||||||
1 | ||||||
ifdef и Ко, указатели в фунциях16.07.2010, 10:24. Показов 3454. Ответов 21
Метки нет (Все метки)
1.как используются ifdef и endif
2. как реализоввать, ну например, такое:
Добавлено через 44 секунды и чуть не забыл 3.что такое pragma
0
|
16.07.2010, 10:24 | |
Ответы с готовыми решениями:
21
Исправить ошибку :"Error C2227 left of '->next' must point to class/struct/union/generic type "в фунциях пуш и поп WebGl Препроцессор #ifdef Директива #ifdef _DEBUG Директива компилятора $IfDef |
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
16.07.2010, 10:27 | 2 |
По данному вопросу (и не только) есть прекрасный FAQ от Evg'a: Препроцессорные директивы в C/C++ (#include, #define и прочее).
Тебе самому понятен вопрос, который ты задал?
1
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
16.07.2010, 10:31 [ТС] | 3 |
я то, конечно, понял..щас попробую объяснить
есть функция, описанная выше...указатели должны же на что то указывать, где разместить то, куда они должны указывать и как
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
16.07.2010, 10:40 | 4 | |||||
вот небольшой пример...
1
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
||||||
16.07.2010, 14:10 [ТС] | 5 | |||||
спасибо
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
16.07.2010, 14:13 | 6 |
Вместо int* ставь char* (с модификатором const, если значение строки не меняется внутри функции)
1
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
16.07.2010, 14:14 [ТС] | 7 |
а если строка вводится пользователем?
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
16.07.2010, 14:19 | 8 |
Даже если строка вводится пользователем
1
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
16.07.2010, 14:23 [ТС] | 9 |
а можно ли создать указатель на функцию и использовать его в другой функции?
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
16.07.2010, 14:24 | 10 |
1
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
16.07.2010, 14:28 [ТС] | 11 |
а можете привести примерчик?
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||||||||||
16.07.2010, 14:44 | 12 | ||||||||||
Можно упростить предыдущий пример, используя ключевое слово typedef:
1
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|||||||||||
16.07.2010, 14:58 [ТС] | 13 | ||||||||||
а можно написать так?
и почему если написать так:
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
16.07.2010, 15:03 | 14 |
Это будет неправильно. Сразу несколько ошибок:
Добавлено через 1 минуту В данном случае для того, чтобы обратиться к строке, тебе нужно использовать идентификатор а, а чтобы к отдельному символу строки - идентификатор а[i]
1
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
16.07.2010, 15:04 [ТС] | 15 |
а если мне нужно присвоить строку, которую вводит пользователь..какую функцию использовать...на ум приходит getline()
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
16.07.2010, 15:09 | 16 | |||||
1
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
||||||
16.07.2010, 15:16 [ТС] | 17 | |||||
strcpy работает так?
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
16.07.2010, 15:16 | 18 |
RoY_Mu$T@nG, Наоборот.
strcpy(str, "hello").
1
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
16.07.2010, 15:27 [ТС] | 19 |
0
|
Модератор
12454 / 7479 / 1752
Регистрация: 25.07.2009
Сообщений: 13,755
|
||||||
16.07.2010, 15:27 | 20 | |||||
Nameless One, да оно и проще работает
0
|
16.07.2010, 15:27 | |
16.07.2010, 15:27 | |
Помогаю со студенческими работами здесь
20
{$IFDEF MSWINDOWS} и подобное #ifdef, #elif defined и #else STRINGTABLE and #define,#ifdef Избавляемся от #ifdef DEBUG #ifdef _WIN32 что это? Команды #ifndef #ifdef и #endif Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |