Pointers – вопросы и ответы

55
голосов
3
ответа
Я хочу объявить некоторые свойства класса. Я думаю о создании частных переменных для свойств, которые я хочу в классе. А затем разоблачение частных переменных по ссылке. Но по указателю я также мог...
4 месяца назад techfun
-6
голосов
2
ответа
int main() { int i; struct student* a[4]; a[0]->id = 20; a[0]->age= 22; a[1]->id = 23; a[1]->age= 24; a[2]->id = 25; a[2]->age= 26; a[3]->id = 27; a[3]->age= 28; for(i=0;i&l...
4 месяца назад SHUBHAM TANDAN
-4
голоса
1
ответ
У меня есть следующая функция: unsigned* b_row_to_array(b_row r) { unsigned a[] = {(r >> 8) & 3, (r >> 6) & 3, (r >> 4) & 3, (r >> 2) & 3, r & 3}; return...
4 месяца назад Arthelais
68
голосов
1
ответ
У меня есть следующая практическая работа, чтобы закончить, чтобы узнать c++, я долгое время искал ответ и читал всю мою работу, но я немного смущен, могу ли я выяснить, где я ошибаюсь?, Код выгляд...
4 месяца назад Scott
-4
голоса
2
ответа
Я написал функцию и задал здесь несколько вопросов. Он работает очень хорошо, я могу назвать его и использовать. Но что-то смутило меня. Вот прототип функции, о котором я только что упомянул: void ...
4 месяца назад abdullah cinar
68
голосов
2
ответа
Таким образом, c++ создает автоматическую копию ctor для классов. Что происходит, когда класс содержит указатели? Мы просто протестировали это в моем университете, и к моему смущению мы могли копир...
4 месяца назад pixartist
56
голосов
2
ответа
Следующая программа имеет две структуры. Я не понимаю, как я могу передать значение из одной структурной переменной в другую структурную переменную, используя указатели #include <stdio.h> typ...
4 месяца назад pointer accurate
55
голосов
1
ответ
Я хотел бы создать программу, которая контролирует некоторые процессы. Для этого я создал структуру, содержащую процессы для мониторинга, другую структуру, которая содержит, какие процессы все еще ...
4 месяца назад kampi
56
голосов
1
ответ
У меня есть указатель в структуре. И я передал указатель на этот указатель. Но я не мог набирать этот указатель на struct. public class Test { // Pointer ptr = new Memory(4); } public class Temp ex...
4 месяца назад CodingForever
55
голосов
5
ответов
как я могу получить адрес памяти значения, на которое указывает указатель? в моем случае это указатель на пустоту. просто присваивая его uint, я получаю эту ошибку: Error 1 error C2440: 'return' : ...
4 месяца назад clamp
79
голосов
3
ответа
Недавно я встретил этот вопрос в процессе собеседования. Мне нужна помощь, чтобы понять логику второго выхода этой программы. #include <stdio.h> char *c[] = {"GeksQuiz", "MCQ", "TEST", "QUIZ"...
4 месяца назад JerryGoyal
55
голосов
2
ответа
Я новичок, который пытается понять работу двойных указателей и печатать двойные указатели. Я увеличиваю m на единицу, но всегда указывая на последнее значение, указанное p . Может кто-нибудь, пожал...
4 месяца назад Abu
70
голосов
1
ответ
Я новичок в голангах и скомпилировал языки в целом, поэтому, пожалуйста, извините мое невежество. В некотором коде вроде: package main import "fmt" func assign() int { return 1 } func reference(foo...
4 месяца назад Marc
169
голосов
6
ответов
При кодировании простой функции для удаления определенного символа из строки я попал в эту странную проблему: void str_remove_chars( char *str, char to_remove) { if(str && to_remove) { char...
4 месяца назад Gui13
55
голосов
1
ответ
Оператор dynamic_cast возвращает нуль (0), когда я применяю к указателю, который указывает на экземпляр многократно унаследованного объекта. Я не понимаю, почему. Иерархия: class Field_Interface { ...
4 месяца назад Thomas Matthews
56
голосов
1
ответ
Привет всем здесь, у меня есть код, который intialisize массив с 4 элементами, но есть пространство для 50 элементов. Теперь я хочу, чтобы я мог вручную добавить некоторые элементы в массив, но он ...
4 месяца назад Sandeerius
69
голосов
1
ответ
Я получаю эту ошибку в конструкторе моей структуры. почему я получаю его, так как работает только с * указателями, а не **. Ошибка: \ListStruc.cpp:26:25: error: cannot convert 'int**' to 'int*' in ...
4 месяца назад Bogdan Maier
67
голосов
1
ответ
Я новичок в OpenGL, и я пытаюсь рисовать цветной квадрат. Я следил за учебником в книге OpenGL, и я использую пример для рисования здесь . Так как это рисует треугольник, я моди
4 месяца назад Tristan Dubé
55
голосов
5
ответов
#include<stdio.h> struct test{ int a; int b; }m; int main() { m.a=5;m.b=7; struct test *p; p = &m; printf("p[0] = %d\n",*(p+0)); printf("p[1] = %d\n",*(p+1)); return 0; } Я получаю следую...
4 месяца назад s.j
55
голосов
1
ответ
У меня есть некоторые проблемы, передающие мой указатель перечисления на параметры функции. #include <stdio.h> #include <stdlib.h> #include <stdbool.h> //Prototypes void automate(...
4 месяца назад Mathieu TSH
-7
голосов
1
ответ
На языке C в моем файле Lire.h у меня есть: int* D; И в файле Lire.c у меня есть: D=(int*)malloc(sizeof(int*)*col); D=(int*)CopieD; for(i=0; i<lig;i++){ for(j=0; j<col;j++){ printf("%d ",*(D+...
4 месяца назад Monia Monia
78
голосов
2
ответа
Извините, но я немного запутался в использовании указателей функций. Я набрал 3 функции, которые используют указатель функций по-разному, но невероятно все они работали. Вот мой код: #include <s...
4 месяца назад chhx001
55
голосов
4
ответа
Я пытаюсь выполнить инициализацию полу-сложного объекта для raytracer в С++. Следующий код предназначен для добавления треугольных граней к объекту через массив: // "newTriangles" is a class; the o...
4 месяца назад Andrew Arnold
105
голосов
1
ответ
У меня есть что-то похожее на этот код в моем приложении: #include <stdlib.h> #include <stdio.h> typedef struct STH { double *buff; int size; }STH; void fun1(STH *s) { fun3(s->buff, ...
4 месяца назад mirx
79
голосов
2
ответа
Я использую эту структуру для своего дерева: typedef struct product{ char name[50]; char id[5]; double price; int amount; struct product *left_p, *right_p; }product_t; Итак, я должен преобразовать ...
4 месяца назад Z3r0
57
голосов
2
ответа
Я хочу использовать алгоритмы STL для указателей и статически распределенных массивов, но все они хотят итераторов. Есть ли итератор, который примет массив и длину, и позвольте мне использовать это...
4 месяца назад Alex
87
голосов
2
ответа
У меня есть карта, определяемая как: map<std::string,std::vector<message *> > data; Где std::string ссылается на имя пользователя (первичный ключ) и std::vector<message *> на сооб...
4 месяца назад euskadi
77
голосов
2
ответа
Я получаю компилятор "предупреждение: возврат отбрасывает квалификаторы из целевого типа указателя" из моей функции ниже. unsigned char* getBeginning(const unsigned char * Packet) { return Packet+3...
4 месяца назад user1762250
56
голосов
2
ответа
Рассмотрим следующую простую программу. Он просто определяет две переменные A и B из MyStruct и затем инициализирует A Как я могу копировать A в B с новыми указателями для B ? Если я использую опер...
4 месяца назад Mojtaba Javan
87
голосов
4
ответа
Я понимаю, что переменные, объявленные внутри функции, имеют автоматическое хранилище . Означает ли это, что нет необходимости в указателях free ( p ниже), которые явно выделены в вызове функции с ...
4 месяца назад yangmillstheory
120
голосов
4
ответа
Я пишу программу Objective-C, которая имеет дело с низкоуровневой памятью изображений. Я использую структуры ANSI-C для хранения своих данных. Полностью раздутые объекты кажутся чрезмерными, поскол...
4 месяца назад Georges Oates Larsen
160
голосов
1
ответ
Это тангенциальное продолжение моего предыдущего вопроса Адрес функции, соответствующей перегрузке bool vs const void *. Ответчик объяснил: Стандарт [С++ 11] не определяет стандартные преобразовани...
4 месяца назад user4910881
102
голоса
2
ответа
Мне нужно решить это упражнение таким образом, потому что данная функция должна иметь эти параметры, проблема в том, что я получаю ядро, сброшенное вокруг 20-й строки, которую я читал: int load(cha...
4 месяца назад João Gomes
69
голосов
1
ответ
Спасибо, что нашли время, чтобы прочитать мой вопрос, я рассмотрел несколько подобных вопросов, и они, похоже, не помогают в этом случае, хотя могут помочь другим с подобными проблемами: C: Несовме...
4 месяца назад MapReduceFilter
78
голосов
1
ответ
node *insertPlaceOrder(node *head, char *firstName, char *lastName, int day, int month, int year, char *birthPlace) { //CODE return head; } node *insertToList(node (*(*order))(node*, char*, char*, ...
4 месяца назад RealSlimShady
95
голосов
1
ответ
Это мой первый раз, когда я здесь, и я новичок в кодировании. Я пытаюсь сделать класс Matrix, //Matrix.hpp #ifndef __MATRIX_H__ #define __MATRIX_H__ class Matrix{ private: unsigned int m_row, m_col...
4 месяца назад swdmnd
88
голосов
3
ответа
Мне нужно сохранить что-то в источнике как массив символов, чтобы я мог прочитать его позже, как сохранить его в исходном файле как указатель char и как преобразовать двоичный файл в указатель на c...
4 месяца назад user1051003
55
голосов
2
ответа
Я нашел ситуацию, когда мне нужен указатель, например C++, но в JAVA. Я собираюсь объяснить ситуацию, чтобы кто-то мог мне помочь: Я разрабатываю видеоигру. В нем есть сундук, который дает вам неск...
4 месяца назад Frion3L
55
голосов
3
ответа
Я хотел бы отсортировать массив указателей, однако VS не будет компилироваться, говоря 'testClass :: compareItems': нестандартный синтаксис; использовать '&' для создания указателя на члена Соп...
4 месяца назад master_axe
56
голосов
3
ответа
Это прототип функции, который у меня есть: UINT8_t CTargetList::GetListOfTgts( CHAR_t Callsign[cTGT_MAX_CALLSIGN_CHAR], sTarget_t* ListOfTgtForCallsign[bNO_OF_TARGETS] ); Теперь, когда я создаю стр...
4 месяца назад user2633954
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема