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

Есть программа (замена строк), надо как-то доработать. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Семестровая Программа http://www.cyberforum.ru/cpp/thread76395.html
у меня на семестровой такая тема : Программа для библиотеки. Продумать какая информация должна храниться в библиотеке, и какого рода обработка возможна (например, выдать карточку на книгу, выдать...
C++ Интерполяция Ньютона с равномерными интервалами Написать програаму по теме "Интерполяция Ньютона с равномерными интервалами" задаются значение узлов и значение точек и ищем интерполяцию функции кто нибудь сможет мне помочь?) http://www.cyberforum.ru/cpp/thread76391.html
C++ 2 Семинар
Народ помогите Borland C 1)Вывести на экран квадраты чисел от 1 до 100 2)Вывести на экран значения sin(x) и cos(x),если x принимает значения в диапазоне от 0 до П с шагом П/8 3)Подсчитать...
Информатика по С C++
Borland C Народ решите пожалуйста мне плиз 1)Дано чёрно-белое изображение с 256 градациями яркости.Требуется получить негатив и поместить на то же место в памяти.В подпрограмму передаётся...
C++ Почему равны указатели?? http://www.cyberforum.ru/cpp/thread76297.html
Вот в этой вот программе первый ответ : "равны", т. е. указатели равны, но Почему? #include <iostream> using namespace std; int main() { int x = 10; int y = 10;
C++ информатика Народ как решить такую задачу по инфе Задача 7 Семинар 1 Вычислить суммарные затраты на распечатку электронной книги Затраты на изготовление печатной копии док-та складываются из расходов ... подробнее

Показать сообщение отдельно
OVERPOWER8
19 / 19 / 1
Регистрация: 29.11.2009
Сообщений: 224

Есть программа (замена строк), надо как-то доработать. - C++

18.12.2009, 23:18. Просмотров 483. Ответов 2
Метки (Все метки)

Программа компилируется, однако при зауске, выдает ошибку: "Segmentation fault"

Программа меняет две строки Name1 и Name2. Нужно, чтобы была именно с указателями, а также чтобы внешная функция меняла местами значения Name1 и Name2

Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <string.h>
using namespace std;
 
void StringChange(char* init, char* dest)
{
    char* temp;
    *temp = *init;
    *init = *dest;
    *dest = *temp;
}
 
int main()
{
    char* Name1 = "Winona";
    char* Name2 = "Boris";
    
    StringChange(Name1, Name2);
    
    puts(Name1);
    cout << endl;
    
    puts(Name2);
    cout << endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.