Результаты поиска по запросу "pointers"

3 ответа

C # байтовый массив для фиксированного указателя int

Можно ли как-то привести тип указателя, созданного оператором fixed ()? Это ситуация: У меня есть массив байтов, который я хотел бы перебрать, однако я хотел бы, чтобы значения обрабатывались как int, таким образом, имея int * вместо байта ...

1 ответ

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

Я пытаюсь реализовать массив указателей, чтобы я мог зацикливаться на элементах. Однако я не уверен, как это сделать правильно: TYPE(domain),POINTER :: d01,d02,d03 TYPE(domain),DIMENSION(:),POINTER :: dom ... dom(1) => d01 dom(2) => d02 dom(3) ...

6 ответов

Как управлять выравниванием памяти и универсальной арифметикой указателей в портативном виде в C?

Я должен реализовать оптимизированную версию malloc / realloc / free (специально для моего приложения). На данный момент код выполняется на конкретной платформе, но я хотел бы написать его переносимым способом, если это возможно (платформа может ...

ТОП публикаций

3 ответа

Возвращение указателя из функции в C ++

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

1 ответ

Как передать массивы в основной функционал. ж / с ++

#include <iostream> using namespace std; const int MAX = 1000; int ArrMix[MAX]; int *ptrArrPos[MAX]; int *ptrArrNeg[MAX]; int PosCounter = 0; int NegCounter = 0; int r; void accept(int ArrMix[MAX]) { cout<<"Enter the number of elements in your ...

1 ответ

Идти эквивалентно пустому указателю в C

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

4 ответа

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

Какой спецификатор формата я должен использовать, чтобы напечатать адрес переменной? Я запутался между лотами. % u - целое число без знака % x - шестнадцатеричное значение % p - пустой указатель Какой формат будет оптимальным для печати адреса?

6 ответов

C: проблема с символом *

/* * code.c * * TASK * Reverse a string by reversing pointers. Function should use return * type char* and use a char* parameter as input. */ #include <stdio.h> #include <string.h> #define STRMAX 51 char* reverse(char* sPhrase[]); int main() { ...

3 ответа

приведение затем разыменование указателей в C

При работе сchar буферы в C, иногда было бы полезно и более эффективно работать сintкуски данных за один раз. Для этого я могу бросить свойchar * чтобыint * и используйте этот указатель вместо этого. Однако я не совсем уверен, что это работает ...

6 ответов

Как проверить, можно ли безопасно привести указатель void * к чему-то другому?

Допустим, у меня есть эта функция, которая является частью некоторого набора инструментов GUI: typedef struct _My_Struct My_Struct; /* struct ... */ void paint_handler( void* data ) { if ( IS_MY_STRUCT(data) ) /* <-- can I do something like ...