6
ответов

В C malloc (256) и malloc (sizeof (символ) *256) эквивалентны?

Я вижу, что люди часто пишут код C, такой как: символ *ptr = malloc (sizeof (символ) *256); это действительно необходимо? В стандарте говорится, что sizeof (символ) == 1 по определению, не делает он имеет смысл только к...
вопрос задан: 11 April 2019 04:24
6
ответов

Возврат указателя на векторный элемент в C++

У меня есть вектор myObjects в глобальной области видимости. У меня есть метод, который использует станд.:: вектор <myObject>:: const_iterator для пересечения вектора и выполнения некоторых сравнений для нахождения определенного элемента...
вопрос задан: 26 March 2018 16:43
6
ответов

Что такое тип данных PVOID?

Может кто-то объяснять, что PVOID и как он используется в функции как: BOOL DoSomething (PVOID pMemPhy)
вопрос задан: 23 January 2018 17:00
6
ответов

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

Прочитав вопрос о разнице между указателями и ссылками, я решил, что я хотел бы использовать ссылки вместо указателей для моих полей класса. Однако, похоже, что это не ...
вопрос задан: 23 May 2017 21:44
6
ответов

Указатели функции и обратные вызовы в C

Я начал рассматривать обратные вызовы. Я нашел эту ссылку на ТАК: Что такое "обратный вызов" в C и как они реализованы? Это имеет хороший пример обратного вызова, который очень похож на то, что мы используем...
вопрос задан: 23 May 2017 12:16
6
ответов

Различие между объявлениями константы в C++

Что является различием между пустотой func (Класс константы *myClass), и пустые func (Класс *константа myClass) Видят также: вопрос о константе C++, Сколько и которые являются использованием "константы" в C++? и...
вопрос задан: 23 May 2017 12:08
6
ответов

Объявление указателей; звездочка слева или право на пространство между типом и именем? [дубликат]

Возможные Дубликаты: Что имеет больше смысла - символ* строка или символ *строка? Объявления указателя в C++: размещение звездочки я видел смешанные версии этого в большом количестве кода. (Это...
вопрос задан: 23 May 2017 11:46
6
ответов

Действительно ли имя массива является указателем?

Имя действительно ли массива является указателем в C? В противном случае, каково различие между именем массива и переменной указателя?
вопрос задан: 21 May 2017 22:30
6
ответов

size_t по сравнению с uintptr_t

Стандарт C гарантирует, что size_t является типом, который может содержать любой индекс массива. Это означает, что, логически, size_t должен смочь содержать любой тип указателя. Я читал на некоторых сайтах, которые я нашел на...
вопрос задан: 22 March 2017 12:11
6
ответов

Почему я не могу добавить указатели?

У меня есть код, очень подобный этому: LINT_rep:: Итератор:: difference_type LINT_rep:: Итератор:: оператор + (константа право Iterator&) константа {возврат (это + &right);//В ЭТОМ МЕСТЕ Я ПОЛУЧАЮ AN...
вопрос задан: 4 January 2017 21:10
6
ответов

Отказ сегментации при использовании потокового извлечения в символьный указатель

У меня есть вопрос. У меня есть следующая структура: структура определения типа {интервал vin; символ* делает; символ* модель; международный год; двойной сбор;} автомобиль; Затем у меня есть следующий метод, который спрашивает пользователя...
вопрос задан: 20 September 2016 13:03
6
ответов

Как дорогой это должно разыменовать указатель?

Как дорогой это должно выполнить разыменовать операцию на указателе? Я могу предположить, что передача памяти так или иначе пропорциональна размеру объекта, но я хочу знать как дорогой...
вопрос задан: 4 September 2016 19:47
6
ответов

C Программирование: malloc () в другой функции

Я нуждаюсь в помощи с malloc () в другой функции. Я передаю указатель и размер к функции от моего основного (), и я хотел бы выделить память для того указателя динамично с помощью malloc () от...
вопрос задан: 31 May 2016 18:17
6
ответов

выделить матрицу в C

Я хочу выделить матрицу. это единственный параметр: int ** mat = (int **) malloc (строки * sizeof (int *)) для (int index = 0; index
вопрос задан: 2 April 2016 11:26
6
ответов

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

Уже давно я использовал указатели, и я просто хочу быстро проверить, как я могу инициализировать целочисленный указатель? а) int * tmpPtr = 0; б) int * tmpPtr = null; в) int a = 0; int * tmpPtr = & amp; a; ...
вопрос задан: 12 March 2016 16:49
6
ответов

Как преобразовать интервал* в интервал

Данный подсказка к интервалу, как я могу получить фактический интервал? Я не знаю, возможно ли это или нет, но кто-то может советовать мне?
вопрос задан: 4 December 2015 11:23
6
ответов

Лучшие практики: я должен создать определение типа для байта в C или C++?

Вы предпочитаете видеть что-то как t_byte* (с определением типа неподписанный символ t_byte) или неподписанный символ* в коде? Я склоняюсь к t_byte в своих собственных библиотеках, но никогда не работал над крупным проектом...
вопрос задан: 28 September 2015 14:22
6
ответов

Что такое умный указатель и когда я должен его использовать?

Что такое умный указатель и когда я должен его использовать?
вопрос задан: 13 July 2015 05:07
6
ответов

Размер указателей может варьироваться между данными и указателями функции?

Я просто читал раздел FAQ C на указателях. Это обсуждает неспособность использовать пусто * указатели для содержания указателей функции, потому что указатели на данные и указатели на функции могут иметь...
вопрос задан: 26 June 2015 20:31
6
ответов

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

Я пробегаюсь через C и имею вопрос относительно использования константы с указателями. Я понимаю следующий код: символ константы *someArray Это определяет указатель, который указывает на типы символа и...
вопрос задан: 28 April 2015 15:49
6
ответов

Я инициализирую свои ссылочные переменные C++ правильно?

Я попробовал к Google эту проблему, и я не могу найти ничего, что я рассматриваю как релевантное. Таким образом, я должен искать неправильную вещь; тем не менее я ценил бы некоторый совет... Foobar &foobar = *новый...
вопрос задан: 5 March 2015 22:42
6
ответов

Доступ к полю NULL-указателя на структуру работает, если используется адрес-адрес [дубликат]

Я только что встретил ОЧЕНЬ странную вещь: у меня есть структура, скажем: typedef struct {int x; } STRUCT; [Я знаю, что могу просто сказать struct STRUCT без typedef :)] и указатель STRUCT * p = NULL; ...
вопрос задан: 13 November 2014 11:27
6
ответов

Почему делает эту реализацию offsetof () работа?

В ANSI C, offsetof определяется как ниже. #define offsetof (Св., m) \((size_t) ((символ *) и ((Св. *) (0))-> m - (символ *) 0)), Почему это не бросит отказ сегментации, так как мы разыменовываем...
вопрос задан: 13 November 2014 10:08
6
ответов

Почему Java имеет “NullPointerException”, когда нет никаких указателей в Java?

Почему я получаю исключение под названием NullPointerException если в Java нет такого понятия как указатель?
вопрос задан: 11 October 2014 21:36
6
ответов

Обычное приведение против static_cast против dynamic_cast [duplicate]

Я пишу код на C и C ++ почти двадцать лет, но есть один аспект этих языков, который я никогда не понимал. Я, очевидно, использовал обычные приведения, т.е. MyClass * m = (MyClass *) ...
вопрос задан: 15 May 2014 15:15
6
ответов

Указатель на массив указателя на char [duplicate]

# Включают & Lt; stdio.h & GT; void foo (char * (* x) []) {printf ("x =% p\n", x); printf ("* x =% p\n", * x); printf ("** x =% p\n", ** x); printf ("** x =% s\n", ** x); } void main () {char ...
вопрос задан: 7 January 2013 16:25
6
ответов

ptr-> привет ();/* ПО СРАВНЕНИЮ С */(*ptr) .hello ();

Я узнавал об указателях C++ и->, оператор казался странным для меня. Вместо ptr-> привет (); можно было записать (*ptr) .hello (); потому что это также, кажется, работает, таким образом, я думал, что первый...
вопрос задан: 19 November 2012 13:59
6
ответов

Ошибка Malloc: неправильная контрольная сумма для освобожденного объекта

Я работаю над реализацией хвоста для присвоения. У меня есть он работающий правильно однако, я, кажется, получаю ошибку от свободного наугад времена. Я не вижу, для разыскивания его к шаблону или...
вопрос задан: 18 September 2012 15:06
6
ответов

Указатель для освобождения в C++?

Я читаю некоторый код в реализации Ogre3D, и я не могу понять то, что пустоту * означает переменная типа. Что делает указатель на пустоту, среднюю в C++?
вопрос задан: 11 September 2012 14:54
6
ответов

В C, почему приращение указателя добавляет размер типа, на который ссылается указатель вместо 1? [Дубликат]

в C (и, возможно, C ++), если вы увеличиваете указатель следующим образом: int a [2]; a [0] = 1; a [1] = 2; int * ptr = (int *) a; printf ("% d\n", * ptr); PTR ++; printf ("% d\n", * ptr); Вы увидите, что указатель был ...
вопрос задан: 22 July 2012 08:04