Следующая программа (игрушечная программа для передачи массивов в функцию) не компилируется.
Пожалуйста, объясните мне, почему компилятор не может компилироваться (либо по техническим причинам, либо из-за стандарта ...
Я работаю над игровым движком на C ++, используя Lua для определения NPC. Я могу определить прототипа NPC так: orc =
{name = "Обычный орк", здоровье = 100
} function orc: onIdle () print ("Orc ...
В C # существует ли способ сохранить ссылку в качестве переменной-члена в объекте (как указатель на объект в C ++), а не просто как параметр? РЕДАКТИРОВАТЬ: Как я могу сделать указатель или ссылку на объект как ...
Приведенный ниже код записывает нечитаемые символы в текстовый файл: int main () {ofstream myfile ("example.txt"); если (myfile.is_open ()) {двойное значение = 11.23444556; ...
это, вероятно, очень важно Это банальная вещь, но пока что от меня ускользает .. char * a3 [2];
a3 [0] = "abc";
a3 [1] = "def";
char ** p;
р = а3; это работает: printf ("% p - \"% s \ "\ n", p, * (++ p)); ...
У меня есть указатель, указывающий на массив, и он увеличивается на единицу каждый раз при чтении данных. Все данные имеют разную длину, поэтому я использую strlen для перехода к указателю. Как мне вернуть указатель обратно в его ...
char * buffer1 = "abc"; const char * buffer2 = (const char *) буфер; std :: string str (buffer2); Это работает, но я хочу один раз объявить объект std :: string, то есть str, и использовать его много раз ...
Мне нужно использовать указатель на функцию-член, который принимает в качестве аргумента базовый класс, используемый в другом коде. Ну, просто я хочу сделать [что-то], как в примере ниже. Этот код хорошо работает, но мне ...
У меня есть многоадресная сеть, которой необходимо постоянно отправлять данные всем другим пользователям. Эти данные будут постоянно меняться, поэтому я не хочу, чтобы программист имел дело с отправкой пакетов ...
Есть ли разница между этими двумя декларации? int x [10]; vs. int * x = new int [10]; Я полагаю, что первое объявление (как и второе) является объявлением указателя и обеими переменными ...
Я все чаще слышу, что мне следует использовать интеллектуальные указатели вместо голых указателей, несмотря на то, что у меня реализована эффективная система утечки памяти . Каков правильный подход к программированию при использовании умных ...
У меня есть массив указателей типа int int * arr [MAX]; и я хочу сохранить его адрес в другой переменной. Как определить указатель на массив указателей? то есть: int * arr [MAX];
int (что здесь?) val = & ...
Какой лучший / самый канонический способ передачи постоянного целочисленного значения функции, которая ожидает указатель? Например, функция записи write (int filedes, const void * buffer, size_t size);
...
I'm new to C++ and just trying to get a hang of it. It generally seems not too bad, but I stumbled upon this weird/pathological segfaulting behavior: int main () { int* b; *b = 27; int c = *b; ...
Есть ли способ узнать, что выделение памяти указателя было освобождено? Я только начинаю изучать C и думаю, что наконец начинаю понимать тонкости управления памятью в C. ...
Рассмотрим код c: void mycode () {MyType * p = malloc (sizeof (MyType)); / * устанавливаем значения для p и делаем с ними кое-что * / cleanup (p);
} очистка void (MyType * указатель) {бесплатно (указатель); ...
Когда я объявляю функцию, которая принимает const char * и передаю строковый литерал, я получаю предупреждение: [2066] несоответствие квалификатора типа в присвоении, потому что строковые литералы - это rom const char *. Это ...
Мой вопрос очень простой. Допустим, у нас есть: char * ptr = (char *) malloc (sizeof (char) * SIZE);
ptr + = РАЗМЕР / 2;
бесплатно (птр); Что происходит, когда мы освобождаем указатель? Это неопределенная операция? Это бесплатно ...
Я пытаюсь переместить указатель стека в область mmap-ed, чтобы имитировать переключение контекста, но каким-то образом приведенный ниже код всегда выдает ошибку сегментации: C: struct savectx {void * regs [ JB_SIZE];
}; ...
Рассмотрим следующий пример char *: char * s = "\ n"; Как это можно преобразовать в один символ, представляющий символ новой строки, например: char c = '\ n'; В дополнение к обработке символов новой строки ...
Интересно, могут ли пользователи backbone.js мне помочь? Как лучше всего кодировать сообщения об ошибках из приложения rails при использовании с backbone.js, например, тех сообщений об ошибках, которые когда-то были определены ...
Здесь новичок в C ++. У меня есть несколько основных вопросов. В int main (int argc, char * argv []) Как предполагается, что char * argv [] будет прочитан (или озвучен людям)? Можно ли очистить / стереть конкретный контент (...
Я смотрел на реализацию метода Equals класса String в .NET framework и обнаружил, что он использует метод EqualsHelper. Я обнаружил, что это действительно очень круто и эффективно ...
При запуске этого кода C ++ я ожидал, что на выходе будет Abc, но это было FFF, почему ? Разве имя не указывает на постоянный символ? #include
int main ()
{const char * name = "Abc"; ...
Я знаю, что об этом много спрашивали, но я смог найти только ответы, когда константность фактически отбрасывалась с помощью (int *) или подобного. Почему квалификатор const не работает с типом указателя ...
I'm trying to pass a two-dimensional array, which size can be dynamic, as a method argument. Within the method I'd like to use the array with the general array syntax. int item = array[row][column];
...
I am trying to write a C program. I need the address of variable "recq". Can someone pls help me figure that out? typedef struct { int recq; } dd; struct test { dd a; }; main(){ ...