У меня есть следующий источник: #include
используя пространство имен std; void main (int j)
{char arr [10] [10]; char ** ptr; ptr = arr;
} когда я компилирую его с помощью VS2010, я получаю это ...
Обычно, если вы делаете следующее: int * i = &someint; Это просто указатель на переменную. Но когда вы делаете char * str = "somestring"; это автоматически превращает его в массив. Является ли это ...
Я новичок в Lua и хочу создать таблицу [doh], которая хранила бы значения типа: parent.child[1].value = "whaterver"
parent.child[2].value = "blah" Однако, чаще всего есть только один ребенок, так что это ...
Я получаю "shmget: Invalid argument error", когда я пытаюсь выполнить эту часть кода int *nFS, *spb, *cell1, shmid; key_t key = 5768; //мне нужен сегмент общей памяти, в который я могу поместить 3 ints ...
Я провел некоторое исследование реализаций STM (программной транзакционной памяти), в частности алгоритмов, которые используют блокировки и не зависят от наличия сборщик мусора в ...
У меня есть немного COM-кода, который использует интерфейсные указатели. Оригинальный автор кода реализовал функции, возвращающие указатель интерфейса, следующим образом: HRESULT Query ( IN BSTR sQuery, OUT ...
Это будет звучать так просто, что можно подумать, что я не приложил никаких усилий, чтобы найти ответ, но клянусь, что сделал поискал минут 20 и ответа не нашел. Если частный член класса C ++ ...
Если я скажу, int a [] = {1, 2, 3, 4, 5};
int * p = a; Теперь, если я напишу p + 1 + 2, он будет таким же, как ((p + 1) + 2)? Любая стандартная ссылка, которая доказывает, что это неверно?
Когда указатели указывают на что-то, объявленное в том же классе, правильно ли я думаю, что если вы скопируете такой объект, будет несколько наборов указателей, но все они будут указывать на тот же объект (ы)? ...
static int (*g_data)[3]; Я бы хотел new N элементов int[3]. У меня это получается только так: g_data = (int(*)[3]) new int[N*3]; Я знаю, что это нормально и использование struct было бы альтернативой....
В настоящее время я использую вектор для хранения указателей на объект каждый раз, когда он создается, но это кажется немного глупым. Наверное, есть способ получше, но я его не нашел. Что я делаю: ...
Я наткнулся на следующее и не могу понять, почему это работает. Не могли бы вы объяснить, почему мне не нужно использовать указатель перед диапазоном? NSString * d = @ "Быстрая коричневая лиса";
NSRange range = ...
Я думаю, что здесь я пытаюсь использовать неправильный подход, поэтому, пожалуйста, скажите мне, чего я пытаюсь достичь не сработает с этой «техникой».У меня есть объект с именем Spawner, который порождает KillerObjects каждые X мс, ...
Неправильная форма: int & z = 12; Правильная форма: int y;
int & r = y; Вопрос:
Почему первый код неправильный? Что означает «значение» ошибки в названии?
В этом коде я передал ссылка на символьный указатель на функцию test
, а в функциональном тесте я уменьшаю размер и записываю данные по этому адресу, после чего распечатываю их и получаю нулевое значение. #include
Я считал, что в следующем коде C "автоматически приводит 17 к int *", что, как кто-то недавно указал (но не объяснил почему), неправильно. int *ptoi = 17; // Я предположил ...
Я видел, что в реализации OpenGL VBO используется следующий макрос: #define BUFFER_OFFSET(i) ((char *)NULL + (i))
//...
glNormalPointer(GL_FLOAT, 32, BUFFER_OFFSET(x)); Не могли бы вы предоставить ...
Я делаю программу синтеза звука, в которой пользователь может создавать свои собственные звуки, выполняя композитинг на основе узлов, создавая генераторы, фильтры и т. Д. Программа компилирует узлы в посредник. ..
Когда вектору требуется больше памяти, он куда-то перераспределяет память, я пока не знаю куда! а затем указатели становятся недействительными, есть ли этому хорошее объяснение? Я имею в виду, куда они идут, что происходит ...
Допустим, у меня есть класс Foo class Foo {
} Я выполняю следующие задания: Foo * ptrFoo = new Foo (); Foo & ref = * (ptrFoo); // вопрос 1
Foo afoo = * (ptrFoo); // quesion 2 Мои вопросы: 1) При назначении ...
Могу ли я привести указатель на двойное значение как тип char *, а затем использовать этот указатель, чтобы разбить двойное число на байты? Вот пример кода: double data;
double * dblPoint = & data;
unsigned char * bytePoint = (...
Я бы хотел реализовать стек с использованием связанного списка. Чтобы реализовать pop () для моего стека, я прошу вызывающего передать двойной указатель (указатель на указатель), который (в конечном итоге) указывает на верхнюю часть моего стека ...
как я могу напечатать массив символов, который я инициализировал, а затем объединить с другим массивом символов? См. Код ниже int main () {
char dest [1020];
char source [7] = "baby";
cout << "source:" <<. ..
Я пытаюсь разобраться в основных понятиях языка программирования R и нахожу это трудным, поскольку R ориентирован на статистику, а не на программирование общего назначения. Я не могу ...
На самом деле это не вопрос домашнего задания как такового, просто вопрос, который не дает мне покоя, когда я делаю домашнее задание. В моем учебнике иногда дается упражнение на перестановку данных, и в нем прямо говорится, что делать это ...
При работе с указателями я написал следующий код, int main()
{ int a[]={10,20,30,40,50}; int i; for(i=0;i<5;i++) { printf("\n%d",*a); a++; } return 0;
...
Итак, я изучаю указатели через http://cplusplus.com/doc/tutorial/pointers/ и ничего не понимаю в разделе арифметики указателей. Может ли кто-нибудь прояснить ситуацию или указать мне на ...
В попытке объяснить, что массивы - это просто указатели (в C ++) на наш класс, мой профессор показал нам следующее: array [5] // cout'ing this * (array + 5) // вернет то же значение, что и это Я ...