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

Не считает произведение разных типов данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Принадлежность точки заштрихованной области http://www.cyberforum.ru/cpp-beginners/thread1148742.html
Составить программу, которая печатает сообщение о принадлежности, если точка с координатами (x, y) принадлежит или не принадлежит заштрихованной области. Также выполнить задачу с циклом и оператором...
C++ Вычислить значение функции у для произвольных значений х Вычислить значение функции у для произвольных значений х http://yadi.sk/d/VBRSzibHMTukh] в С++ http://www.cyberforum.ru/cpp-beginners/thread1148712.html
C++ Заменить нулевые элементы массива суммой элементов
Заменить нулевые элементы массива суммой элементов, значения которых кратны некоторому целому значению x (x, как и массив, вводится с клавиатуры) в С++
C++ Даны три целых числа: А, В, С. Проверить истинность высказывания: «Хотя бы одно из чисел А, В, С положительное»
Даны три целых числа: А, В, С. Проверить истинность высказывания: «Хотя бы одно из чисел А, В, С положительное» (в С++)
C++ Создание меню ресторана, ошибка "No such file or directory" http://www.cyberforum.ru/cpp-beginners/thread1148671.html
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <windows.h> #include <fstream> #include <string> #include <stdlib.h> #include <iomanip> //для манипулятора setw using...
C++ Отладчики - какая от них польза и как ими правильно пользоваться? Какую пользу несут отладчики и как ими правильно пользоваться? Нет, как его запустить я себе представляю (благо иде помогает), но что я должен там увидеть? Вот у меня падает программа, я запускаю... подробнее

Показать сообщение отдельно
Ульяниус
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
15.04.2014, 10:16  [ТС]
Цитата Сообщение от aLarman Посмотреть сообщение
перед этим кодом N = 12, создаем массив ws на 12 long и CHAR_S на 12 символов
Код C++
j=0;
*for (i=n-N; i<n; i++)//тут бежим по циклу, с i = 69 - 12 = 57 до i < 69 обращемся к ws и CHAR_S по индексу i - таких индексов нет - неопределенное поведение, дальше смотреть не стал
*{
* *ws[j]=w[i];
* *CHAR_S[j]=CHAR[i];
* *j++;
*}
Здесь все правильно, копирую 12 последних символов. Я обращаюсь к ws[j] и CHAR_S[j], а в конце цикла увеличиваю j++

Добавлено через 1 минуту
Цитата Сообщение от aLarman Посмотреть сообщение
Код C++

for (i=0;i<N;i++)
free(p);
*free(ws);
надеюсь то Вы тут удалил какую то строчку, иначе получается инструкция free(p) буде выполняться в цикле - снова падение
Да, вы правы, строка
C++ (Qt)
1
for (i=0;i<N;i++)
должна быть удалена, но это не влияет на расчет p[i].
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.