5
ответов

Почему с массивами, почему [5] == 5 [a]?

Как указывает Джоэл в подкасте № 34 «Переполнение стека» на языке программирования C (он же K & amp; R), здесь упоминается это свойство массивов в C: a [5] == 5 [a] Джоэл говорит, что это потому, что указателя ...
вопрос задан: 21 October 2018 07:55
5
ответов

Распечатайте адрес или указатель для значения в C

Я хочу сделать что-то, что кажется довольно простым. Я получаю результаты, но проблема, у меня нет способа знать, корректны ли результаты. Я работаю в C, и у меня есть два указателя; я хочу распечатать...
вопрос задан: 14 October 2018 10:21
5
ответов

Указатель изменения на массив для получения определенного элемента массива

Я понимаю полное значение указателей и ссылок (или по крайней мере я думаю, что делаю), я также понимаю, что, когда я использую новый, я динамично выделяю память. Мой вопрос следующий: Если я...
вопрос задан: 18 August 2018 15:51
5
ответов

Указатель также имеет какое-либо распределение адресов или выделение памяти?

Если указатель хранит адрес переменной... затем от того, где мы получаем указатель? То, что я спросил, было то, что, если мы используем указатель непосредственно, затем должно быть местоположение от того, где мы получаем это...
вопрос задан: 8 July 2018 19:43
5
ответов

C определение типа указателя на структуру

Я столкнулся со следующим кодом: структура определения типа {удваивает x; двойной y; двойной z;} *вектор; действительно ли это - действительное определение типа? Код компилирует и хорошо работает. Я был справедлив...
вопрос задан: 7 December 2017 11:05
5
ответов

Описание типа - положение звездочки указателя

в C++ следующее означает, "выделяют память для международного указателя": интервал* число; Так, звездочка является частью типа переменной; без него, который означал бы, "выделяют память для интервала". Затем wouldn'...
вопрос задан: 6 December 2017 23:07
5
ответов

Почему разыменование NULL unique_ptr НЕ вызывает ошибку сегментации? [Дубликат]

Я знаком с указателями на C ++ и знаю, что разыменование их должно приводить к ошибкам сегментации, но для моего приложения единственное решение проблемы, с которой я столкнулся, было бы в некоторых случаях ...
вопрос задан: 7 September 2017 20:15
5
ответов

Неправильно выровненные указатели на x86

Кто-то может обеспечить, пример бросали указатель от одного типа до другого, перестал работать из-за неточного совмещения? В комментариях к этому ответу bothie указывает что, делая что-то как символ * нечто =...;...
вопрос задан: 23 May 2017 12:34
5
ответов

Что означает получение адреса переменной массива?

Сегодня я прочитал фрагмент кода C, который меня действительно смущает: #include < stdio.h > int main (void) {int a [] = {0, 1, 2, 3}; printf ("% d \ n", * (* (& amp; a + 1) - 1)); вернуть 0; } По моему мнению, &...
вопрос задан: 23 May 2017 12:24
5
ответов

Когда/почему это - плохая идея использовать fscanf () функция?

В ответе был интересный оператор: "Это - почти всегда плохая идея использовать fscanf () функция, поскольку это может оставить Ваш указатель файла в неизвестном месте при отказе. Я предпочитаю использовать fgets ()...
вопрос задан: 23 May 2017 12:15
5
ответов

Я могу взять адрес one-past-the-end элемента массива? [дубликат]

Возможный Дубликат: Возьмите адрес one-past-the-end элемента массива через нижний индекс: законный по Стандарту C++ или нет? международный массив [10]; интервал* = выстраивает + 10;//четко определенный интервал* b = и...
вопрос задан: 23 May 2017 11:54
5
ответов

C++ * по сравнению с и в объявлении функции [дубликат]

Возможный Дубликат: Различие между переменной указателя и ссылочной переменной в C++, Когда я должен объявить свои переменные как указатели по сравнению с переданными ссылкой объектами? Они компилируют в то же самое...
вопрос задан: 23 May 2017 11:46
5
ответов

Что такое Указатель? [дубликат]

См.: Понимая Указатели На многих приправленных языках C и некоторых более старых языках как Фортран, можно использовать Указатели. Как кто-то, кто только действительно запрограммировал в основном, JavaScript, и...
вопрос задан: 23 May 2017 10:32
5
ответов

Изменение констант струны до? [дубликат]

Возможный Дубликат: Почему я получаю отказ сегментации при записи в строку? Я хочу записать функцию, которая инвертирует данную строку, переданную в него. Но, я не могу. Если я предоставляю doReverse...
вопрос задан: 23 May 2017 10:31
5
ответов

Почему звездочка перед именем переменной, а не после типа?

Почему делают большинство программистов C называет переменные как это: интервал *myVariable; а не как это: интервал* myVariable; Оба допустимы. Мне кажется, что звездочка является частью типа, не частью...
вопрос задан: 16 May 2017 14:57
5
ответов

Инициализация многомерного массива C ++

в C ++ I хотите инициализировать двойную матрицу (двумерный двойной массив), как обычно, без указателей, например: double data [4] [4] = {1,0,0,0, 0,1,0,0, 0 , 0,1,0, 0,0,0, ...
вопрос задан: 2 November 2016 10:25
5
ответов

lvalue, требуемый как инкрементный операнд

gcc 4.4.4, Что я делаю неправильно? символ x [10]; символ y [] = "Привет"; в то время как (y! = ПУСТОЙ УКАЗАТЕЛЬ) *x ++ = *y ++; Большое спасибо за любой совет.
вопрос задан: 29 October 2016 02:22
5
ответов

Есть ли преимущества передачи указателем по передаче ссылкой в C++?

Каковы преимущества передачи указателем по передаче ссылкой в C++? В последнее время я видел много примеров, которые выбрали передающие аргументы функции указателями вместо того, чтобы проходить мимо...
вопрос задан: 17 August 2016 19:13
5
ответов

энергозависимые переменные как аргумент функции

Наличие этого кода: определение типа энергозависимое международное КОЛИЧЕСТВО; СЧИТАЙТЕ functionOne (КОЛИЧЕСТВО *число); интервал functionTwo (интервал *число); я не могу избавиться от некоторых предупреждений.. Я получаю это предупреждение 1 в functionOn
вопрос задан: 16 August 2016 17:54
5
ответов

Используя указатель на массив

У меня есть немного игры с языком Движения Google, и я столкнулся с чем-то, что является довольно основным в C, но, кажется, не охвачено в документации, которую я видел до сих пор, Когда я передаю указатель...
вопрос задан: 2 August 2016 13:37
5
ответов

В чем разница между const char * и const int *? [Дубликат]

Следующий код действителен: const char * a = "HelloWorld"; cout & lt; a & lt; епсИ; Но то же самое нельзя сделать с: const int * a = 10; Как const int * отличается от const char *?
вопрос задан: 17 March 2016 12:54
5
ответов

Что делает эту среднюю ошибку: “ошибка: ожидаемый список спецификатора спецификатора прежде 'type_name'”?

Я работал над процессором Cell, и я пытаюсь создать структуру, которая будет содержать spe_context_ptr_t, который будет использоваться в потоке для запуска spe контекста и будет также содержать...
вопрос задан: 13 September 2015 20:56
5
ответов

О операции удаления в C ++ [duplicate]

Я новичок в C ++. И я пытаюсь понять некоторые вещи. Среди использования оператора удаления C ++. что я узнал, это то, что: он освобождает блок памяти, на который указывает ptr (если не null), ...
вопрос задан: 25 August 2015 17:34
5
ответов

Массив C++ указателей

В C++, если я хочу массив указателей так, чтобы я мог сделать, чтобы они указали на различные объекты на последнем этапе, что делает синтаксис, похожи. ОТРЕДАКТИРУЙТЕ я должен разъяснить то, что я пытаюсь сделать, я предполагаю. Я...
вопрос задан: 15 August 2015 16:11
5
ответов

Разница между (* ++ argv) [0] и while (c = * ++ argv [0])

У меня есть следующий фрагмент кода: int main (int argc, char * argv []) {char line [MAXLINE]; длинное белье = 0; int c, кроме = 0, число = 0, найдено = 0; while (- argc> 0 & ...
вопрос задан: 10 June 2015 17:50
5
ответов

Арифметика указателя для пустого указателя в C

Когда указатель на определенный тип (скажем, int, char, float, ..) увеличивается, его значение увеличивается на размер этого типа данных. Если указатель void, указывающий на данные размера x, увеличивается, ...
вопрос задан: 5 May 2015 22:08
5
ответов

Что такое ближние, далекие и огромные указатели?

Кто-нибудь может объяснить мне эти указатели на подходящем примере ... и когда эти указатели используются?
вопрос задан: 29 December 2014 20:07
5
ответов

C указатель на массив / массив указателей неоднозначности

В чем разница между следующими объявлениями: int * arr1 [8]; int (* arr2) [8]; int * (arr3 [8]); Каково общее правило для понимания более сложных объявлений?
вопрос задан: 12 December 2014 06:12
5
ответов

Как я могу вызвать переполнение буфера?

Я получил присвоение домашней работы, прося, чтобы я вызвал функцию, явно не называя его, с помощью переполнения буфера. Код - в основном это: #include <stdio.h> #include <stdlib.h> освобождают g (...
вопрос задан: 12 September 2014 13:03
5
ответов

адрес указателя символа [дубликат]

Когда я пишу код int main () {char c = 'a'; char * p = & amp; c; cout & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; & lt; return 0; } Выход - это aa aa ...
вопрос задан: 8 July 2014 05:19