Результаты поиска по запросу "pointers"
Шаблон класса с указателем и обычным типом
Я определяю класс Node с шаблоном для его типа значения template<class T> class Node { T val; public: Node (T & v) : val (v) {} ... void print() { cout << v << endl; } }В большинстве случаев интересующее значение узла будет классом объекта, ...
Почему нет переключения на указатели?
Например: #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; } ...
Что такое распадающийся массив?
Что такое распадающийся массив? Есть ли какое-либо отношение к указателям на массивы?
size_t против uintptr_t
Стандарт C гарантирует, чтоsize_t тип, который может содержать любой индекс массива Это означает, что по логикеsize_t должен быть в состоянии держать любой тип указателя. Я читал на некоторых сайтах, которые я нашел на Google, что это законно и / ...
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 ...
Может ли размер указателей различаться между указателями на данные и функции?
Я просто читал разделC FAQ по указателям [http://c-faq.com/ptrs/generic.html]. Здесь обсуждается невозможность использованияvoid * указатели для хранения указателей на функции, потому что указатели на данные и указатели на функции могут иметь ...
Когда использовать беззнаковый указатель на символ
Какая польза отunsigned char указатели? Я видел это во многих местах, что указатель типа приведен к указателю наunsinged char Почему мы так делаем? Мы получаем указатель наint а затем наберите егоunsigned char*, Но если мы пытаемся напечатать ...
Возврат указателя на локальную структуру
Безопасно ли возвращать указатель на локальную структуру в C? Я имею в виду это делает struct myStruct* GetStruct() { struct myStruct *str = (struct myStruct*)malloc(sizeof(struct myStruct)); //initialize struct members here return str; ...
C указатель на двумерный массив
Я знаю, что есть несколько вопросов о том, что дает хорошие (и рабочие) решения, но ни одно из них не говорит, что это лучший способ для достижения этой цели. Итак, предположим, у нас есть некоторый 2D-массив: int tab1[100][280];Мы хотим сделать ...
Указатель на указатель в target-c?
Я хотел бы объявить указатель на указатель в target-c. У меня есть переменная экземпляра (primaryConnection), которая должна динамически обновляться, чтобы указывать на локальную переменную при ее изменении. NSURLConnection *primaryConnection; ...