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

1 ответ

Шаблон класса с указателем и обычным типом

Я определяю класс Node с шаблоном для его типа значения template<class T> class Node { T val; public: Node (T & v) : val (v) {} ... void print() { cout << v << endl; } }В большинстве случаев интересующее значение узла будет классом объекта, ...

11 ответов

Почему нет переключения на указатели?

Например: #include <stdio.h> void why_cant_we_switch_him(void *ptr) { switch (ptr) { case NULL: printf("NULL!\n"); break; default: printf("%p!\n", ptr); break; } } int main(void) { void *foo = "toast"; why_cant_we_switch_him(foo); return 0; } ...

8 ответов

Что такое распадающийся массив?

Что такое распадающийся массив? Есть ли какое-либо отношение к указателям на массивы?

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

7 ответов

size_t против uintptr_t

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

5 ответов

Python ctypes: копирование содержимого структуры

Я хочу, чтобы имитировать кусок кода C в Python с помощью ctypes, код что-то вроде: typedef struct { int x; int y; } point; void copy_point(point *a, point *b) { *a = *b; }в ctypes невозможно сделать следующее: from ctypes import * class ...

6 ответов

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

Я просто читал разделC FAQ по указателям [http://c-faq.com/ptrs/generic.html]. Здесь обсуждается невозможность использованияvoid * указатели для хранения указателей на функции, потому что указатели на данные и указатели на функции могут иметь ...

4 ответа

Когда использовать беззнаковый указатель на символ

Какая польза отunsigned char указатели? Я видел это во многих местах, что указатель типа приведен к указателю наunsinged char Почему мы так делаем? Мы получаем указатель наint а затем наберите егоunsigned char*, Но если мы пытаемся напечатать ...

2 ответа

Возврат указателя на локальную структуру

Безопасно ли возвращать указатель на локальную структуру в C? Я имею в виду это делает struct myStruct* GetStruct() { struct myStruct *str = (struct myStruct*)malloc(sizeof(struct myStruct)); //initialize struct members here return str; ...

3 ответа

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

Я знаю, что есть несколько вопросов о том, что дает хорошие (и рабочие) решения, но ни одно из них не говорит, что это лучший способ для достижения этой цели. Итак, предположим, у нас есть некоторый 2D-массив: int tab1[100][280];Мы хотим сделать ...

4 ответа

Указатель на указатель в target-c?

Я хотел бы объявить указатель на указатель в target-c. У меня есть переменная экземпляра (primaryConnection), которая должна динамически обновляться, чтобы указывать на локальную переменную при ее изменении. NSURLConnection *primaryConnection; ...