0
ответов

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

Возможный дубликат: strtok не принимает: char * str При использовании функции strtok использование char * вместо char [] приводит к ошибке сегментации. Это работает правильно: char string [] = "hello ...
вопрос задан: 23 May 2017 12:13
0
ответов

Являются ли «malloc (sizeof (struct a *))» и «malloc (sizeof (struct a))» то же самое?

Этот вопрос является продолжением сбоя вызова Malloc, но работает в другом месте. Я попробовал следующую программу и обнаружил, что она работает (т.е. не дает сбоев - и об этом упоминалось в вышеупомянутом ...
вопрос задан: 23 May 2017 12:13
0
ответов

В C++ для некоторого типа T, как я могу получить "const T**" из "T**"?

У меня есть следующий фрагмент кода C++: class T { }; void f(const T**) { } int main() { T *x = new T[5]; f(&x); } При попытке компиляции g++ сообщает о некорректном преобразовании из 'T**' в '...'.
вопрос задан: 23 May 2017 12:12
0
ответов

C ++: Каковы сценарии, в которых использование указателей является «хорошей идеей» (TM)? [дубликат]

Возможный дубликат: общие способы использования указателей? Я все еще изучаю основы C ++, но уже знаю достаточно, чтобы создавать полезные небольшие программы. Я понимаю концепцию указателей и примеры ...
вопрос задан: 23 May 2017 12:10
0
ответов

Передача класса Java в параметр void * с помощью JNA

У меня есть функция на C, которую я пытаюсь для вызова из Java с помощью JNA: int myCfunc (void * s, int * ls); Согласно документации JNA, void * требует передачи com.sun.jna.Pointer в ...
вопрос задан: 23 May 2017 12:09
0
ответов

Инициализация указателя char в C. Почему это считается опасным? [duplicate]

Возможный дубликат: В чем разница между char s[] и char *s в C? Я инициализирую указатель char: char *a="test"; Я читал в некоторых местах, что это считается только для чтения и что ...
вопрос задан: 23 May 2017 12:09
0
ответов

Значение сложного синтаксиса C [дубликат]

Возможный дубликат: Что означает этот оператор C? Что означает это выражение? char *(*c[10])(int **p);
вопрос задан: 23 May 2017 12:07
0
ответов

Изучение C на основе управляемых объектно-ориентированных языков

Мне достаточно комфортно писать код на таких языках, как Java и C #, но мне нужно использовать C для проекта (из-за вызовов API низкого уровня ОС), и у меня возникают некоторые трудности с указателями и памятью ...
вопрос задан: 23 May 2017 12:04
0
ответов

Какова цель квалификатора const, если я могу изменить его с помощью указателя в C? [дубликат]

Возможный дубликат: Злой компилятор превзошел злую роль? Здравствуйте! Если я могу изменить константу с помощью указателя, то для чего это нужно? Ниже приведен код: #include
вопрос задан: 23 May 2017 12:04
0
ответов

Ссылка, указывающая на Null-объект

Я видел это обсуждение - Проверка нулевого объекта в C ++, и я был удивлен, что никто не говорил о том, когда ссылка может указывать на нулевой объект. В нашем коде мы регулярно используем нулевые объекты. Есть ...
вопрос задан: 23 May 2017 12:01
0
ответов

Почему не оператор перегрузка указателей, которым разрешено работать?

Согласно комментарию под этим ответом, ссылки были введены в основном для поддержки перегрузки операторов, которая цитирует Бьярна Страуструпа: Ссылки были введены в основном для поддержки оператора ...
вопрос задан: 23 May 2017 12:01
0
ответов

printf («% p») и приведение к (void *)

В недавнем вопросе кто-то упоминал, что при печати значения указателя с помощью printf вызывающая сторона должна привести указатель к void *, например так: int * my_ptr = .... printf («Мой указатель:% p», (void *) ...
вопрос задан: 23 May 2017 12:01
0
ответов

Как объяснить C-указатели (объявление против унарных операторов) для начинающих?

Недавно я с удовольствием объяснил начинающим программисту написание указателей и наткнулся на следующую трудность. Это может не показаться проблемой, если вы уже знаете, как использовать ...
вопрос задан: 23 May 2017 12:01
0
ответов

Документация и образцы API для рисования на Windows Aero Glass (DWM, GDI, GDI +) для всех программистов Win32

Я ищу хорошие ресурсы для обучения использованию API-интерфейсов Win32 / GDI или чего-то еще, что заменяет его, чтобы рисовать и раскрашивать непосредственно с помощью Win32 API в стеклянную форму. Пока я использую Delphi, я пометил ...
вопрос задан: 23 May 2017 12:01
0
ответов

How do the operators < and > work with pointers?

Just for fun, I had a std::list of const char*, each element pointing to a null-terminated text string, and ran a std::list::sort() on it. As it happens, it sort of (no pun intended) did not sort the ...
вопрос задан: 23 May 2017 12:00
0
ответов

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

Я пытаюсь передать структуру как указатель из JNI в Java, чтобы иметь возможность чтобы передать его позже с Java в JNI. Я прочитал этот поток: Передача указателей между C и Java через JNI, но я не ...
вопрос задан: 23 May 2017 11:59
0
ответов

В чем рабочая разница между указателем на символ со знаком и указателем без знака?

Я могу понять разницу между знаковым символом и беззнаковым. Но разве указатели соответствующего типа не эквивалентны по своей работе? Потому что sizeof(char) и sizeof(unsigned char) равны ...
вопрос задан: 23 May 2017 11:58
0
ответов

Как я могу использовать массивы в C ++?

C ++ унаследовал массивы от C, где они используются практически везде. C ++ предоставляет абстракции, которые проще в использовании и менее подвержены ошибкам (std :: vector < T > начиная с C ++ 98 и std :: array < T, n > ...
вопрос задан: 23 May 2017 11:54
0
ответов

Считается ли определение типа указателя плохой практикой? [дубликат]

Возможный дубликат: указатели Typedef - хорошая идея? Я видел эту странность во многих API, которые использовал: typedef type_t * TYPE; Я хочу сказать, что объявление переменной типа TYPE не проясняет ...
вопрос задан: 23 May 2017 11:54
0
ответов

Является ли неопределенное поведение формированием диапазона указателя из адреса стека?

Некоторые программисты C или C ++ с удивлением обнаруживают, что даже сохранение недопустимого указателя является неопределенным поведением. Однако для массивов кучи или стека можно хранить адрес одного за концом ...
вопрос задан: 23 May 2017 11:54
0
ответов

Почему инициализация значения «int * ptr = int ()» не является незаконной?

Следующий код (взят отсюда): int * ptr = int (); компилируется в Visual C ++ и инициализирует указатель значением. Как такое возможно? Я имею в виду, что int () дает объект типа int, и я не могу назначить ...
вопрос задан: 23 May 2017 11:53
0
ответов

Зачем вам нужны указатели в этой ситуации? [дубликат]

Возможный дубликат: изучение C ++: полиморфизм и нарезка. Это продолжение вопроса, который я задавал ранее. Классы выглядят так: class Enemy {public: void sayHere () {...
вопрос задан: 23 May 2017 11:53
0
ответов

Получение указателя на структуру внутри себя (небезопасный контекст)

Короче говоря, я предоставлю упрощенный пример, где это может быть полезно: public struct Vector3f {public float x; публичное размещение y; public float z; public unsafe float this [int ...
вопрос задан: 23 May 2017 11:53
0
ответов

Присвоить строковый литерал char* [дубликат]

Возможный дубликат: Как избавиться от устаревших предупреждений о преобразовании строковой константы в 'char*' в GCC? Это присваивание: char *pc1 = "test string"; дает мне это предупреждение: warning: ...
вопрос задан: 23 May 2017 11:53
0
ответов

Объясните разницу между указателями «ближний», «дальний» и «огромный» в c? [дубликат]

Возможный дубликат: разница между дальним указателем и ближним указателем в C Я искал в GOOGLE разницу между этими тремя указателями. Но я обнаружил разницу между любым из ...
вопрос задан: 23 May 2017 11:51
0
ответов

Почему спад до указателя для аргумента массива не применяется к sizeof ()?

Ранее я читал вопрос, который был закрыт из-за того, что он является точной копией этого. Когда функция имеет определенный параметр массива размера -, почему он заменяется указателем? и Как найти "...
вопрос задан: 23 May 2017 11:48
0
ответов

Pass by pointer & Pass by reference [duplicate]

Возможное дублирование: Каковы различия между переменной-указателем и переменной-ссылкой в C++? Есть ли преимущества передачи по указателю над передачей по ссылке в C++? В обоих случаях я ...
вопрос задан: 23 May 2017 11:47
0
ответов

Почему ссылка на C ++ считается более безопасным, чем указатель?

Когда компилятор c ++ генерирует очень похожий код ассемблера для ссылки и указателя, почему использование ссылок предпочтительнее (и считается более безопасным) по сравнению с указателями? Я видел разницу между ...
вопрос задан: 23 May 2017 11:47
0
ответов

Преобразование из Derived ** в Base **

Я читал это и, к сожалению, не мог понять, почему компилятор не позволяет преобразование из Derived ** в Base **. Также я видел это, которое дает не больше информации, чем ...
вопрос задан: 23 May 2017 11:47
0
ответов

Где хранятся указатели в C ++, в стеке или в куче?

Я пытаюсь понять разницу между стеком и кучей памяти, и этот вопрос о SO, а также это объяснение довольно хорошо объяснили основы. Во втором объяснении ...
вопрос задан: 23 May 2017 11:46