Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2009, 23:42   #1
Paul_AG
Форумчанин
 
Регистрация: 16.03.2009
Сообщений: 152
По умолчанию Указатели

Уважаеммые программисты,начал учить указатели...проверьте пожалуйста этот код верный...

Код:
#include <iostream>
#include <conio.h>
using namespace std;

int func(int p1,int p2){

         int j1,j2;
         
         j1 = p1+p2;
         j2 = p1-p2;

         
         cout << "A= "  << j1;
         cout << " B= " << j2;
     

     }
     
     int main(){
         int a=2,b=5;
         int *p1=&a;
         int *p2=&b;
         
  
         func(*p1,*p2);

            getch();
            return 0;
      
         }
Paul_AG вне форума Ответить с цитированием
Старый 02.07.2009, 23:49   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

func должна возвращать значение. return потеряли. Остальное синтаксически, вроде как, верно
pu4koff вне форума Ответить с цитированием
Старый 03.07.2009, 02:26   #3
yaRobot
 
Регистрация: 03.07.2009
Сообщений: 8
По умолчанию

#include <iostream>
#include <conio.h>

using namespace std;

void func(int *p1, int *p2);

int main()
{
int a=2, b=5;
int *p1=&a;
int *p2=&b;
cout << "*p1 " << *p1 << " *p2 " << *p2 << endl;
func(p1,p2);
return 0;
}

void func(int *p1, int *p2)
{
int j1, j2;
j1 = *p1 + *p2;
j2 = *p1 - *p2;

cout << "A= " << j1 << "\n";
cout << "B= " << j2;
}

вот так должно получится
yaRobot вне форума Ответить с цитированием
Старый 03.07.2009, 02:58   #4
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

yaRobot, да ну здасте. это уже две разные функции.
Код:
int func(int p1,int p2)
эта не может менять p1 и p2.
а вот товоя может.

ЗЫ. Тегом CODE пользуйтесь (значок -> #)
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума Ответить с цитированием
Старый 03.07.2009, 10:10   #5
yaRobot
 
Регистрация: 03.07.2009
Сообщений: 8
По умолчанию

ISergeyN
Maniac
значит правильно что спать пошел вчера )))
да этим

Последний раз редактировалось yaRobot; 03.07.2009 в 11:25.
yaRobot вне форума Ответить с цитированием
Старый 03.07.2009, 14:22   #6
Paul_AG
Форумчанин
 
Регистрация: 16.03.2009
Сообщений: 152
По умолчанию

Получается все правильно?только return забыл я...
Paul_AG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Указатели olli Общие вопросы C/C++ 3 20.05.2009 19:40
[C] массивы, указатели, двойные указатели. Iggel Общие вопросы C/C++ 5 05.05.2009 12:39
указатели Armina Общие вопросы C/C++ 4 22.04.2009 20:05
Указатели spirit0k Общие вопросы C/C++ 2 26.03.2009 15:16
Указатели Mango Помощь студентам 2 09.12.2008 12:15