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

const char *[] в функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Узнать, все ли числа в массиве одинаковые http://www.cyberforum.ru/cpp-beginners/thread755347.html
Обработать массив из целых чисел А (не больше 100 эл-тов), вначале предусматривая заполнение массива числами. Узнать, все ли числа в массиве одинаковые.
C++ Бинарные деревья. Проверить на соответствие значения узлов дерева членам арифметической прогрессии Как проверить на соответствие значения узлов дерева членам арифметической прогрессии. Я так понимаю, что в порядке инфиксного обхода мне необходимо просчитывать разницу между соседними элементами, и если она одинакова везде, стало быть соответсвует арифм.прогрессии. Как просчитать эту разницу? подскажите пожалуйста... http://www.cyberforum.ru/cpp-beginners/thread755322.html
Сколько процентов от цифр в числе больше 5-и C++
Дано натуральное число n. Сколько процентов от чисел в этом числе больше, чем 5? Пример: n=2012, ответ = 0% n=199, ответ = 67%
график зависимостей количества перестановок от размерности массива C++
построить график зависимостей количества перестановок от размерности массива. Компилятор CodeBlocks. Нужны какие-нибудь идеи.
C++ Чтение текстового файла в вектор типа char http://www.cyberforum.ru/cpp-beginners/thread755291.html
Имеется текстовый файл. Необходимо прочитать его ПОЛНОСТЬЮ, включая все символы переноса строки (и 0A и 0D), все пробелы, нулевые символы (00), и т.д. в массив vector <char>. Я много способов пробовал, ближе всех был этот: #include <iostream> #include <fstream> #include <stdio.h> #include <string> #include <vector> using namespace std;
C++ Задача с Olympiads Вроде работает, но на половине тестов срезается... Условие: В столице одной небольшой страны очень сложная ситуация. Многокилометровые пробки буквально парализовали движение в городе, и власти на многих улицах ввели одностороннее движение, не анализируя, можно ли будет теперь проехать из любого места в городе в любое другое, не нарушая правила. Транспортная система столицы представляет собой N... подробнее

Показать сообщение отдельно
DU
1478 / 1054 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
08.01.2013, 01:45     const char *[] в функции
http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspx
The result of modifying a string constant is undefined. For example:
C++
1
2
char *szStr = "1234";
szStr[2] = 'A';      // Results undefined
C++
1
 char *suit[4] = {"Черви", "Бубны", "Трефы", "Пики" };
вот это вот массив чего по вашему? массив массивов символом или массив указателей на строки, которые константные, но тип элемента массива - неконстантный указатель на строку?

и хотя такой массив вроде бы у вас нигде не изменяются, вы так же писали:
но если мне нужно,
чтобы данный массив указателей был неизменяем только в вызываемой функции deal
Добавлено через 6 минут
такие массивы вообще нигде не стоит изменять. поведение неопределено. поэтому изначально нужно было делать
const char *suit[4]
и тогда вопроса из первого поста не было бы. вот.
 
Текущее время: 02:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru