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

5 ответов

Приведение между void * и указателем на функцию-член

Я в настоящее время использую GCC 4.4, и у меня довольно головная боль междуvoid* и указатель на функцию-член. Я пытаюсь написать простую в использовании библиотеку для привязки объектов C ++ к интерпретатору Lua, например: LuaObject<Foo> lobj = ...

5 ответов

Указатель на массив базового класса, заполненный производным классом

Если у меня есть базовый класс, только с виртуальными методами и 2 производными классами от базового класса, с этими реализованными виртуальными методами. Как я: // causes C2259 BaseClass* base = new BaseClass[2]; BaseClass[0] = ...

2 ответа

C сравнение char с предупреждением «\ n»: сравнение между указателем и целым числом

У меня есть следующая часть кода C: char c; int n = 0; while ( (c = getchar()) != EOF ){ if (c == "\n"){ n++; } }во время компиляции компилятор говорит мне warning: comparison between pointer and integer [enabled by default]Дело в том, что если ...

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

6 ответов

Как навести указатель Foo ** на Foo ** в C ++

у меня есть class Fred { public: void inspect() const {}; void modify(){}; }; int main() { const Fred x = Fred(); Fred* p1; const Fred** q1 = reinterpret_cast<const Fred**>(&p1); *q1 = &x; p1->inspect(); p1->modify(); }Как было бы ...

1 ответ

Как происходит арифметика пустых указателей в GCC

int main() { int a; void *p; p = &a; printf("%ld\n",(long)p); p = p+1; printf("%ld\n",(long)p); }В этой программеp+1 просто увеличивает значение р на 1. Я знаю,void pointer arithmetic невозможно вC, такGCC делает это неявно. И если да, то ...

4 ответа

Размер возвращаемой неверной длины массива [дубликата]

Возможный дубликат: Размер массива на языке программирования C? [https://stackoverflow.com/questions/1975128/sizeof-an-array-in-the-c-programming-language] Я возился с C, чтобы лучше познакомиться с ним и подумал, что, возможно, наткнулся на ...

2 ответа

почему c позволяет инициализацию строки без объявления?

Когда аргументы dyn_mat являются константами, код выполняется без ошибок, а s1 и s2 сохраняют входные значения. #include<stdio.h> int main(int argc, char const *argv[]) { char *s1, *s2; int n1=7, n2=8; printf("Enter, %d \n", n1); scanf("%s", ...

3 ответа

Можно ли выделить массив внутри функции и вернуть его по ссылке?

Я пытался использовать тройной указатель, но он продолжает сбой. Код: #include <stdlib.h> #include <stdio.h> int set(int *** list) { int count, i; printf("Enter number:\n"); scanf("%d", &count); (*list) = (int **) malloc ( sizeof (int) * count); ...

11 ответов

Передача модифицируемого параметра в функцию c ++

При условии, что я хочу передать в функцию модифицируемый параметр, что я должен выбрать: передать его по указателю или передать по ссылке? bool GetFoo (Foo & whereToPlaceResult);bool GetFoo (Foo * whereToPlaceResult);Я спрашиваю об этом, потому ...

4 ответа

Почему в обработчиках HTTP HTTP значение ResponseWriter является значением, а Request - указателем?

Я изучаю Go, написав приложение для GAE, и это подпись функции-обработчика: func handle(w http.ResponseWriter, r *http.Request) {}Я здесь новичок, так почему жеRequest объект указатель, ноResponseWriter не? Есть ли необходимость в этом или ...