Результаты поиска по запросу "pointers"
char * str; ул = «HELLO»; Как это работает без выделения памяти для строки?
Код: #include <stdio.h> int main() { char *str; char i = 'a'; str = &i; str = "Hello"; printf("%s, %c, %x, %x", str, i, str, &i); return 0; }Я получаю этот вывод: Hello, a, 403064, 28ff0bУ меня следующие два сомнения: Как я могу сохранить ...
для деталей
я было два стека птичьего датчика, и я имею в виду пример кода № 8 в руководстве, код C ++ работает для меня. Но я получаю только один датчик данных из проекта C Sharp. Проблема в том, что в примере C # bird_data [1] и bird_data [2], ...
долго обсуждал сбои, к которым приведет этот взлом
ользую метод расширения для преобразования массивов с плавающей точкой в байтовые массивы: public static unsafe byte[] ToByteArray(this float[] floatArray, int count) { int arrayLength = floatArray.Length > count ? count : floatArray.Length; ...
Это ничего не добавляет
аюсь создать массив указателей. Эти указатели будут указывать на объект Student, который я создал. Как это сделать? Что у меня сейчас есть: Student * db = new Student[5];Но каждый элемент в этом массиве является объектом студента, а не ...
Вы делаете главное предположение. Например, системный программист абсолютно должен беспокоиться о распределении и освобождении памяти.
у я должен использовать free (), когда я объявляю указатель, такой как: int *temp = (int*)malloc(sizeof(int)) *temp = 3;но не когда я int temp = 3;
boost.2283326.n4.nabble.com/...
я есть код, в котором массив символов заполняется целыми числами (преобразуются в массивы символов) и читается другой функцией, которая преобразует его обратно в целые числа. Я использовал следующую функцию, чтобы получить преобразование в массив ...
нет круглых скобок, так как это не вызов функции, и если я поставлю круглые скобки, это потому, что они нужны для выражения, следующего за.
.3 C ++ IS (2003. Он также в C ++ 11 IS) стандарт указывает на разницу между ISO C и C ++; а именно для char arr[100];sizeof(0, arr) возвращаетсяsizeof(char*) в С, но100 в C ++. Я не могу найти документацию дляsizeof принимая два аргумента. ...
здесь просто уточняется вид шаблона. Один из способов взглянуть на это: так же, как классы и экземпляры классов - это очень разные вещи, так и шаблоны и экземпляры шаблонов. Именно такие экземпляры шаблонов, такие как Node, являются классами. Шаблон класса - это какой-то другой зверь.
template <typename T> class Node {...}; int main { Node* ptr; ptr = new Node<int>; }астся скомпилировать, я должен объявить указатель как Node<int>* ptr;Почему я должен указывать тип при объявлении указателя Я еще не создал класс, почему ...
Обратите внимание, что мы не передаем указатель const, что позволяет функции изменять пакет, если IsCorrupt () возвращает true.
я было интервью, в котором они задали мне этот вопрос #include<stdio.h> int main () { int* const p=NULL; int const *q=NULL; p++; q++; printf("%d\n",p); printf("%d\n",q); }Как будет вести себя вышеуказанная программа а) р увеличит 4 байта; и q ...
, Большинство вещей - это ссылки, да. Но эти ссылки передаются по значению. Вы можете изменить то, что стоит за этими ссылками (например, члены объекта), но это не то, что означает «передача по ссылке».
аюсь выучить C #, и я знаком с нотацией указателей на структуру C ++ -> и мне было любопытно, перешло ли это на C #. пример: someStruct->someAttribute += 1;