Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
4 / 4 / 3
Регистрация: 23.10.2012
Сообщений: 233

Подскажите использование char** на примере

26.01.2013, 13:52. Показов 5379. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите использование char** на примере
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.01.2013, 13:52
Ответы с готовыми решениями:

Подскажите, пожалуйста, как преобразовать данные из excel в string или в char*, char perm [] в visual c++
Подскажите, пожалуйста, как преобразовать данные из excel в string или в char*, char perm также для вывода на экран среда visual c++ ...

подскажите на примере
Знакомый попросил сделать сайт. Сразу скажу, что никогда этим не занимался, если не считать пару прочитаных учебников html и недоделаных...

Использование функции округления на конкретном примере
Как использовать функцию округления на конкретном примере: #include <iostream> #include <Math.h> using namespace std; int...

30
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
31.01.2013, 18:21
Студворк — интернет-сервис помощи студентам
silent_1991, он не понимает, о чём ты говоришь. Ты говоришь о точке вызова функции (и чтобы при этом в точку описания функции вообще не смотреть), а он говорит о точке её описания
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
31.01.2013, 18:23
Вообще то понимаю...

Но что мешает смотреть еще и в точку вызова ? Что мешает комментировать в точке вызова ?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
31.01.2013, 18:25
Цитата Сообщение от Avazart Посмотреть сообщение
Но что мешает смотреть еще и в точку вызова ?
Мешает время (а точнее, его отсутсвтие). Когда у тебя проект в несколько миллионов строк кода, то чем меньше ты будешь отвлекаться на каждый чих, тем быстрее пойдёт дело
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
31.01.2013, 18:33
C учетом возможностей современных IDE "возвратится" не проблема...
А что бы не возвращаться нужно по любому знать свой код, а главное разбивать его так что бы и так было понятно в дальнейшем...
Опять же комментарии...

Добавлено через 5 минут
Если ты не помнишь что делает ф-ция, то толку от значка & все равно за подробностями придется лезть в код этой ф-ции.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
31.01.2013, 18:43
Цитата Сообщение от Avazart Посмотреть сообщение
Если ты не помнишь что делает ф-ция, то толку от значка & все равно за подробностями придется лезть в код этой ф-ции.
Становиться понятно, что значение в функции будет меняться.
В случае же с ссылкой из синтаксиса вызова ничего не понятно и приходится лезть в прототипы.
Цитата Сообщение от Avazart Посмотреть сообщение
Но что мешает смотреть еще и в точку вызова ? Что мешает комментировать в точке вызова ?
Прать по коду как ... или захламливать код, комментариями вида?
C++
1
//Вызов функции foo, которая в последствии меняет значение аргумента
увольте, но что-то такая перспектива меня не устраивает.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
31.01.2013, 18:50
Где тут захламление ?
C++
1
foo(var); // foo(int & value);
Это конечно сильно абстрактно...
К примеру
C++
1
change_dir(Dir);
Тут и коменты не нужны...

Добавлено через 3 минуты
Цитата Сообщение от Croessmah Посмотреть сообщение
Становиться понятно, что значение в функции будет меняться.
И что это даст, если ф-ция делает еще что-то... а пять же придется лезть в код ф-ции
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
31.01.2013, 18:52
Цитата Сообщение от Avazart Посмотреть сообщение
Где тут захламление ?
Комментарий, которго можно было бы избежать, заменив ссылку на указатель. А когда таких мест становится много, то текст программы начинает превращаться в помойку. Одно из программерских искусств - это писать программу понятно, чтобы и без лишних комментариев было всё очевидно
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
31.01.2013, 18:54
А где тут лишние ?
Цитата Сообщение от Evg Посмотреть сообщение
Комментарий, которго можно было бы избежать, заменив ссылку на указатель.
Ну нельзя избежать, если вы дали ф-ции неадекватное имя, и свалили на нее несколько разных действий вместо одной.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
31.01.2013, 19:00
Цитата Сообщение от Avazart Посмотреть сообщение
К примеру
Код C++
1
change_dir(Dir);
Тут и коменты не нужны...
А что будет внутри меняться? Сам Dir или значение, которое в нем хранится?
Тогда, как передача двойного указателя в эту функцию будет говорить, что изменятся будет сам указатель, а не то содержимое(но оно тоже может) которое он содержит.

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
А где тут лишние ?
Это лишний комментарий. Как написал уже Evg при их большом количестве код превратиться в помойку, а разгрибать этот мусор потом другому человеку, который проклянет того, кто это написал.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
31.01.2013, 19:19
Цитата Сообщение от Croessmah Посмотреть сообщение
А что будет внутри меняться? Сам Dir или значение, которое в нем хранится?
Тогда, как передача двойного указателя в эту функцию будет говорить, что изменятся будет сам указатель, а не то содержимое(но оно тоже может) которое он содержит.
А тут уже от логики зависит всей программы ... ясно что читающий должен быть смотреть в контексте программы а не так обобщенно как в этом примере.

Цитата Сообщение от Croessmah Посмотреть сообщение
Это лишний комментарий. Как написал уже Evg при их большом количестве код превратиться в помойку, а разгрибать этот мусор потом другому человеку, который проклянет того, кто это написал.
Не вижу проблем в тех же stl -хедерах тоже есть комментарии что тут плохого?
Тем более когда нужно объяснить что делает ф-ция одним & явно не обойтись.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
31.01.2013, 20:20
По ходу ты не совсем понимаешь, о чём речь идёт. Проблема вовсе не в том, что сложно разобраться в программе, а в том, чтобы процесс разбора сократить до минимума. В больших проектах людям часто приходится смотреть фрагменты чужих кодов. И в таких случаях было бы желательно, чтобы человек смотрел только то, что ему реально нужно понять, не отвлекаясь на просмотр ненужных функций и цепочек функций

Если договориться о том, что ссылочные параметры используются только в виде const, а там, где нужна запись в параметр, будет использоваться явный указатель, то меньше тратится времени на просмотр кода. Например, тебе нужно в коде отследить значение переменной x, по возможности не тратя времени на то, чтобы вникать в остальной код, не относящийся к этому. Если написано

C
1
2
3
4
5
6
7
8
9
x = ....
...
f1 (x);
...
f2 (x);
...
f3 (&x);
...
f4 (x);
то достаточно только посмотреть функцию f3, и вообще не вникать в функции f1, f2 и f4
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2013, 20:20

Подскажите как найти СКНФ и СНДФ на примере:
(!z->x)<->(!x|y) как бы понимаю, а ответ не сходится(не по таблице истинности). Заранее спасибо! ! - означает "не"

Подскажите, пожалуйста в чем моя ошибка в этом примере?
// 2_2010.cpp : main project file. #include "stdafx.h" #include <conio.h> #include <stdio.h> int main() { int...

Использование JavaScript и локального хранилища для незначительных изменений страницы (на примере личного кабинета)
Видео: https://youtu.be/gBT4uxtSkFY?t=540 Начало темы с 9:00. А где-то с 9:08 лектор говорит: проблема в том, что одна из самых...

Подскажите, как лучше создать структуру БД MySQL 5. На конкретном примере
Здравствуйте! Подсабите пожалуйста в создании БД. Задача: создать 2-е таблицы. (1-я: Номер_Заказа, ФИО, Контакт-ая_инф. 2-я:...

Подскажите где ошибка, в первом примере всё работает, но с классами отказ
import glob import sys import os import pprint if sys.platform == ('win'): dirname = r'/' else: dirname =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru