Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение функции Посчитать значение функции Очень нужна помощь П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. https://www.cyberforum.ru/ cpp-beginners/ thread2399838.html C++ Составление программы для вычисления выражений
Совсем беда(9( помогите написать программу для вычисления этих примеров.
C++ Возврат объекта функцией https://www.cyberforum.ru/ cpp-beginners/ thread2399829.html
class C { int c; }c1,c2; C func() { return c1; }
C++ Есть ли возможность более элегантно инициализировать массив data? Доброе утро! Назрел следующий вопрос. На этот раз он связан с созданием конструктора с переменным количеством параметров. Есть такой код: template<typename T, int N> class Vctr { T data = {0}; T* p_data = data; public: template<typename A, typename ... Args> constexpr Vctr(const A& a, const Args& ... args) { *(p_data++) = a; https://www.cyberforum.ru/ cpp-beginners/ thread2399828.html
Взаимодействие char и TCHAR C++
Уважаемые форумчане, имеется следующая, вроде бы, тривиальная проблема: хочу перезаписать один файл в другой с несколько иным форматом (из txt в bmp) и сделать это циклично. Открываю файл char label = "file_"; char FileName; for (int i = 1; i < 1000; i++) { sprintf(FileName, "%s%i%s", label, i, ".txt"); FILE *ptrFile; fopen_s(&ptrFile, FileName, "rb");
C++ Число с определённым количеством нулей https://www.cyberforum.ru/ cpp-beginners/ thread2399801.html
Как создать число с определённым количеством нулей? К примеру число 1 с двумя или четырмя нулями - 100 и 10000. Я конечно могу ухищриться со строками, циклами и преобразованием обратно в целое число, но вроде же должен быть простой и лаконичный вариант?
C++ C++ , алгоритм для нахождения x https://www.cyberforum.ru/ cpp-beginners/ thread2399765.html
Написал я калькулятор на c++(довольно массивный),он принимает символьный массив(строку),обрабатывает ,решает и т.п. Написал значит к нему я дополнение... Теперь он принимает иксы, и подставляет числа . Но проблема в диапазоне подставляемых чисел.К примеру от -1000 до 1000 он обрабатывает 2-3 сек, но если повысить точность(в цикле for повышать счетчик не на 0.1 , а к примеру на 0.001), то...
C++ Почему работает динамический массив из 0 - элементов
Всем доброго времени суток! Столкнулся нечаянно с такой проблемой: создавая динамический массив из нуля элементов - он создается! Да и при этом, могу записать в нулевой элемент, первый элемент, второй - числа(например), а потом он их еще и сохраняет в себе, как будто там не ноль элементов, а гораздо больше и я в свободные ячейки просто что-то записываю. Это..Как так-то вообще? Что за магия? Т.к....
C++ Среднее арифметическое | где ошибка? Здравствуйте! По условию мне нужно обчислить среднее арифметическое из непарных 9 целых чисел, которые вводяться пользователем. Помогите найти ошибку, заранее спасибо! #include<math.h> #include<stdio.h> #include<iostream> using namespace std; int main() { setlocale( LC_ALL,"Russian" ); https://www.cyberforum.ru/ cpp-beginners/ thread2399750.html C++ Расположить четные элементы последовательности по возрастанию https://www.cyberforum.ru/ cpp-beginners/ thread2399745.html
Дана последовательность целых чисел a1,a2, ... ,a25.Расположить четные елементы по возрастанию(остальние елементы остаються на своих местах).Метод сортировки - выбор.
C++ Получить последовательность, заменив каждый элемент, больший заданной величины a, на его номер определить число замен
Ребят, помогите пожалуйста. Получить последовательность z1, z2 ,K, zn ,n ≤ 25, zk = k + sin(π + k), k = 1÷ n. Из этой последовательности получить другую, заменив в исходной каждый элемент, больший заданной величины (a), на его номер , и определить число замен.
C++ Разработать программу, вычисляющую сумму функционального ряда Разработать программу, вычисляющую сумму функционального ряда для: \sum_{n=1}^{k}\frac{-1^n*{x}^{2n+1}}{(2n+1)!} https://www.cyberforum.ru/ cpp-beginners/ thread2399734.html
18822 / 9826 / 2401
Регистрация: 30.01.2014
Сообщений: 17,260
06.02.2019, 10:24 0

Разница между обьявлениями чаров - C++ - Ответ 13301660

06.02.2019, 10:24. Показов 1867. Ответов 29
Метки (Все метки)

Ответ

Цитата Сообщение от Optimus11 Посмотреть сообщение
Получается разница между двумя этими записями есть ? Но какая ?
Цитата Сообщение от Optimus11 Посмотреть сообщение
C++
1
char textos1[] = "A1:A1";
В этом варианте неявно добавляется нуль-символ.
Т.е. это эвивалентно такому:
C++
1
2
3
4
5
6
7
8
char textos[6];
        
textos[0] = 'A';
textos[1] = '1';
textos[2] = ':';
textos[3] = 'A';
textos[4] = '1';
textos[5] = '\0';
Цитата Сообщение от Optimus11 Посмотреть сообщение
во втором случае (textos) - получается 21 символ ?
Во втором случае у вас UB, т.к. strlen на последовательность без нуль-символа применять нельзя (strlen вышла за пределы массива).

Вернуться к обсуждению:
Разница между обьявлениями чаров C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.02.2019, 10:24
Готовые ответы и решения:

Какая разница между различными сокетами (например, между 775 и 1155)?
Обясните пожалуйста какая разница между сокетами, пример есть сокет 775 и 1155 я понимаю что разем...

Разница между v1.1 и v2.0
Доброго времени суток, появилась потребность обновить прошивку биоса. Ища прошивку на сайте...

Разница между j++ и ++j
Есть ли разница между for ( j=0; j &lt; n; j++) и ( j=0; j &lt; n; ++j) Видел , что так и так пишут....

Разница между for in / for of
подскажите пожалуйста, почему последний цикл не вывел &quot;hello&quot;? let arr = ; arr.foo = &quot;hello&quot;; ...

29
06.02.2019, 10:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2019, 10:24
Помогаю со студенческими работами здесь

Разница между 0 и 00 ?
Как заставить программу различать 0 и 00 (ноль и два ноля, как в рулетке)? Вариант с заменой 00...

Разница между 64 и 32
Здравствуйте, уважаемые эксперты, недавно на ноутбуке умер жесткий диск, в сервсисе его сменили, и...

Разница между != и <=
Здравствуйте! Писал программу с использованием QuickSort и заинтересовала такая вещь: void...

Разница между С и С++
Если не брать во внимание объекты и классы, то разница состоит только лишь в cin, cout и директивах?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru