Форум программистов, компьютерный форум CyberForum.ru

Вопрос по функциям - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан двумерный массив размером 8х7 http://www.cyberforum.ru/cpp-beginners/thread105525.html
Помогите пожалуйста вот с этой программой Дан двумерный массив размером 8х7, заполненный случайным образом. Заменить все элементы первых трех столбцов на их квадраты, в остальных столбцах изменить знак каждого элемента на противоположный.
C++ Транспонирование квадратной матрицы Помогите пожалуйста,Необходимо заменить строки матрицы её столбцами, а столбцы строками. Для этого поменять местами каждый каждый элемент верхнего треугольника матрицы с соответствующим элементом нижнего. Исходная матрица задаётся в виде двумерого массива случайным образом (randomize). Вывести на экран исходную и результирующую матрицы. Добавлено через 11 часов 40 минут по братски плиз http://www.cyberforum.ru/cpp-beginners/thread105524.html
палиндром и рекурсия C++
выяснить, является заданная строка палиндромом через рекурсию....помогите плиз)
Преобразование символов в числа (выведение на экран чисел из сообщения) C++
дан текст, содержащий целые числа. Вывести на экран только чётные числа =) я накидала код...но что-то тут не ладное((( #include <iostream> #include <cstring> #include <cstdlib> #include <stdio.h> using namespace std; int main() {cout<<"Введите строку"<<endl; string str, k=" ";
C++ Строки. Повторяющиеся слова. http://www.cyberforum.ru/cpp-beginners/thread105512.html
Дана строка слов, разделенных пробелами. Определите количество слов, которые встречаются более одного раза. Сформируйте строку из неповторяющихся слов. Помогите написать прогу, что-то ппц не получается никак (( Добавлено через 1 час 6 минут кто может написать программу, сроччно очень нужно ;))) plz
C++ передать ссылки как параметры народ объясните для чего они нужны,ссылки как параметры,или же указатели,в книге прочел не дошло если у кого есть книга С++ за 21 день то это страница 239 подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,299
16.03.2010, 23:51     Вопрос по функциям
Вопрос, признаться, поставил меня в тупик.
Я провёл такое исследование. Пишу:
C++
1
2
3
4
#define NULL 0
int main(){
 return NULL;
}
Компилирую, всё работает превосходно.

Теперь вспоминаю, что NULL уже ГДЕ-ТО ОПРЕДЕЛЕНА. Ищу этот файл, он называется windef.h, открываю, нахожу там вот это:
C++
1
2
3
4
5
6
7
#ifndef NULL
#ifdef __cplusplus
#define NULL 0
#else
#define NULL ((void*)0)
#endif
#endif
Там, не мудрствуя луквао, закомментирываю всю эту свадьбу, оставляю только нужную строку. То есть так:
C++
1
2
3
4
5
6
7
8
9
10
//#ifndef NULL
//#ifdef __cplusplus
 
//Вот эту строку оставляю
#define NULL 0
 
//#else
//#define NULL ((void*)0)
//#endif
//#endif
Всё! Теперь подключаю заголовочный файл windef.h, пребывая в уверенности, что всё корректно сработает, как в первый раз! Действительно, мы сейчас в этом файле имеем всего одну нужную строчку. Но вот этот код
C++
1
2
3
4
#include <windef.h>
int main(){
 return NULL;
}
НЕ срабатывает! Выдаёт предупреждение. Почему- ума не приложу. И первом и в последнем случае всё одинаково за исключением того, что в первом NULL определена в тексте программы, а в последнем- в файле windef.h Но факт остаётся фактом- последний вариант компилятору почему-то не нравится...

Ответ: Нельзя. Непонятно, почему...
 
Текущее время: 19:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru