10
ответов

C: различия между символьным указателем и массивом [дубликат]

Рассмотрите: символ amessage [] = "теперь является временем"; символ *pmessage = "теперь является временем"; я читал из Языка программирования C, 2-й Выпуск, что вышеупомянутые два оператора не делают того же самого. Я...
вопрос задан: 25 March 2014 04:06
10
ответов

Как я могу получить размер массива от указателя в C?

Я выделил "массив" mystruct размера n как это: если (ПУСТОЙ УКАЗАТЕЛЬ == (p = calloc (sizeof (структура mystruct) * n, 1))) {/* обрабатывают ошибку */} Позже, я только имею доступ к p и больше не имею n...
вопрос задан: 30 December 2013 16:49
10
ответов

Как удалить часть строки c ++ [duplicate]

Я пытаюсь перебрать строку, чтобы найти пунктуацию, а затем удалить пунктуацию из строки. Я могу найти пунктуацию просто отлично, но по какой-то причине, когда я пытаюсь стереть ...
вопрос задан: 2 October 2013 15:10
10
ответов

Почему указатели использования? [закрытый]

Я знаю, что это - действительно основной вопрос, но я только что запустил с некоторого основного программирования на C++ после кодирования нескольких проектов с высокоуровневыми языками. В основном у меня есть три вопроса: Почему использование...
вопрос задан: 30 May 2013 09:49
10
ответов

Не этот унаследованный код, который возвращает локальный массив символов неправильно?

Я столкнулся с некоторым унаследованным кодом, который содержит функцию как это: LPCTSTR returnString () {символьный буфер [50000]; LPCTSTR t; код/*Some здесь, который копирует некоторую строку в buffer*/t =...
вопрос задан: 12 February 2013 23:52
10
ответов

Доступ к массиву оценивает через адресную арифметику с указателями по сравнению с индексированием в C

Я продолжаю читать, что, в C, с помощью адресной арифметики с указателями обычно быстрее, чем индексирование для доступа к массиву. Действительно ли это верно даже с современными (предположительно оптимизирующими), компиляторами? Если так, это все еще...
вопрос задан: 19 March 2012 15:15
10
ответов

C++: как бросить 2 байта в массиве к короткому целому без знака

Я работал над приложением C++ прежней версии, и определенно за пределами моей зоны комфорта (хорошая вещь). Я задавался вопросом, даст ли кто-либо там пожалуйста мне несколько подсказок (игра слов...
вопрос задан: 1 November 2011 17:53
10
ответов

Когда я должен использовать новое ключевое слово в C++?

Я использовал C++ в течение короткого времени, и я задавался вопросом о новом ключевом слове. Просто, я должен использовать его, или нет? 1) С новым ключевым словом... MyClass* myClass = новый MyClass (); myClass->...
вопрос задан: 3 January 2011 06:59
10
ответов

Существует ли лучший способ инициализировать выделенный массив в C++?

Как записать это в другом (возможно, короче) путь? Существует ли лучший способ инициализировать выделенный массив в C++? международное основное (пустота) {интервал* a; = новый интервал [10]; для (интервал i=0; я <10; ++ i) [я]...
вопрос задан: 12 October 2010 05:12
10
ответов

C и C++: указатель Доступа к элементу массива по сравнению с интервалом

Существует ли различие в производительности, если Вы или делаете myarray [я] или храните адрес myarray [я] в указателе?Править: Указатели все вычисляются во время неважного шага в моей программе где...
вопрос задан: 18 May 2010 12:26
10
ответов

Эффективность: массивы по сравнению с указателями

Доступ к памяти через указатели, как говорят, более эффективен, чем доступ к памяти через массив. Я изучаю C, и вышеупомянутое указано в K&R. Конкретно они говорят, что Любая операция, которая может быть...
вопрос задан: 21 February 2010 13:57
10
ответов

Почему у нас есть указатели кроме пустоты

Я знаю, что у нас есть различные указатели как интервал, плавание и символ. Пустой указатель является единственным указателем, который может содержать всех других. Сделайте другие указатели существуют только, чтобы гибкость сделала указатель...
вопрос задан: 4 February 2010 14:39
10
ответов

указатель на массив

Я задаюсь вопросом, можно ли сделать указатель на группу переменных в массиве? как этот массив [20] {'b', 'c'...} указатель = массив [6 - 10]; таким образом Вы могли сказать... *указатель [0] == массив [6]; и...
вопрос задан: 15 December 2009 10:30
10
ответов

DO's и Donts при использовании указателей

Это - простой, но важный вопрос. Каковы do's и donts при использовании указателей в C и C++, чтобы удостовериться, что ОТКАЗА СЕГМЕНТАЦИИ избегают на AIX? Где символ * предпочтен по символу...
вопрос задан: 12 November 2009 13:21
10
ответов

Как я могу выделить память и возвратить ее (через параметр указателя) к функции вызова?

У меня есть некоторый код в нескольких различных функциях, который выглядит примерно так: освободите someFunction (интервал *данные) {данные = (интервал *) malloc (sizeof (данные));} освобождают useData (интервал *данные) {printf (" %...
вопрос задан: 9 September 2009 08:37
10
ответов

Как этот C кодирует работу?

Я смотрел на следующий код, я столкнулся для печати строки в обратном порядке в C с использованием рекурсии: освободите ReversePrint (символ *ул.) {//строка 1 если (*str) {//строка 2...
вопрос задан: 1 September 2009 14:58
10
ответов

В новинку для C++. Вопрос о постоянных указателях

Я пытаюсь изучить C++ с помощью некоторых веб-учебных руководств. Я не имею компилятор в наличии для меня, иначе я испытал бы это. Я не уверен, что предназначено указателем константы. Делает это просто означает это...
вопрос задан: 10 July 2009 15:45
10
ответов

Что ** в C++?

Я видел некоторый код, а также некоторые ошибки, сгенерированные из моего компилятора, которые имеют '**' маркер перед переменной (например, ** variablename не имеющий ссылки - или что-то, я не могу вспомнить точно бесцеремонно). Я...
вопрос задан: 14 March 2009 09:45
10
ответов

Как преобразовать структуру в массив символов в C

Я пытаюсь преобразовать структуру в массив символов для отправки по сети. Однако я получаю некоторый странный вывод от массива символов, когда я делаю. #include <stdio.h> структура x {интервал x;}...
вопрос задан: 12 January 2009 13:52
10
ответов

Как преобразовать uint16_t в char * с ведущими нулями [duplicate]

как я могу преобразовать переменные uint_16_t в char * с ведущими нулями. Мой код: uint16_t x = 123; char x_string [5]; sprintf (x_string, "% d", x); Это возвращает строку «123» вместо «...
вопрос задан: 30 September 2008 17:34
10
ответов

Вызов указателя функции C ++ на конкретный экземпляр объекта

У меня есть указатель на функцию, определяемую: typedef void (* EventFunction) (int nEvent); Есть ли способ обработать эту функцию с конкретным экземпляром объекта C ++? класс А {частный: ...
вопрос задан: 30 September 2008 02:25
9
ответов

Скопируйте конструктора с указателями

Я недавно обнаружил, что, когда у меня есть указатели в классе, я должен указать конструктора Копии. Узнать, что, я сделал следующий простой код. Это компилирует, но дает мне время выполнения...
вопрос задан: 4 September 2017 02:55
9
ответов

Как ссылка отличается от указателя в реализации? [дубликат]

Возможный Дубликат: Различие между переменной указателя и ссылочной переменной в C++ я читаю о книге "В Модели Объекта C++" Stanley Lippman. То, что озадачивает меня...
вопрос задан: 23 May 2017 12:33
9
ответов

Параметры функции C++: используйте ссылку или указатель (и затем разыменуйте)?

Мне дали некоторый код, в котором некоторые параметры являются указателями, и затем указатели разыменовываются для обеспечения значений. Я был обеспокоен, что разыменование указателя будет стоить циклов, но...
вопрос задан: 23 May 2017 12:01
9
ответов

Нужно действительно установить указатели на 'ПУСТОЙ УКАЗАТЕЛЬ' после освобождения их?

Кажется, существует два аргумента, почему нужно установить указатель в NULL после освобождения их. Постарайтесь не отказывать когда дважды освобождающие указатели. Короткий: бесплатный Вызов () во второй раз, случайно, не отказывает...
вопрос задан: 23 May 2017 10:30
9
ответов

Каково различие между ПУСТЫМ УКАЗАТЕЛЕМ, '\0' и 0

В C, кажется, существуют различия между различными значениями нуля - ПУСТОЙ УКАЗАТЕЛЬ, NUL и 0. Я знаю, что символ ASCII '0' оценивает к 48 или 0x30. Нулевой указатель обычно определяется как: #define...
вопрос задан: 13 November 2016 22:42
9
ответов

Зачем нужен указатель на массив? [Дубликат]

Я новичок в программировании на С. Я узнал, что указатели могут быть объявлены и для целых массивов. int (arr_ptr *) [10]; Мое сомнение в том, что всякий раз, когда мы передаем массив в качестве аргумента функции, мы ...
вопрос задан: 21 April 2016 05:39
9
ответов

Java имеет указатели?

Если Java не имеет указателей, то, что делает, новое ключевое слово делает в Java?
вопрос задан: 31 March 2016 18:05
9
ответов

что делает malloc (0) возврат? [дубликат]

Что делает malloc (0) возвраты? Ответ был бы тем же для перевыделения (malloc (0), 0)? #include <stdio.h> #include <malloc.h> международное основное () {printf (" %p\n", malloc (0)); printf (" %p\n"...
вопрос задан: 21 August 2015 20:20
9
ответов

Действительно ли возможно сохранить адрес маркировки в переменной и использовать goto для перехода к нему?

Я знаю, что все ненавидят gotos. В моем коде по причинам я рассмотрел, и довольно, они предоставляют эффективное решение (т.е. я не ищу, "не делают этого" как ответа, я понимаю...
вопрос задан: 24 June 2015 00:20