8
ответов

Различие между использованием символьных указателей и символьными массивами

Основной вопрос. символ new_str [] = ""; символ * newstr; Если я должен связать некоторые данные в него или использовать строковые функции как strcat/substr/strcpy, каково различие между двумя? Я понимаю...
вопрос задан: 28 September 2011 22:13
8
ответов

Почему переменные типа char * cstring = & ldquo; myString & rdquo; невозможно изменить, но переменные определены char [] cstring = & ldquo; mystring & rdquo; можно изменить? [Дубликат]

Я заметил, что при попытке изменить строку, объявленную первым способом, результатом является ошибка сегментации во время выполнения. Почему это? Какова была логика этого поведения? Является ли это стандартным C ...
вопрос задан: 20 December 2010 20:41
8
ответов

Свопинг объектов с помощью указателей

Я пытаюсь подкачать объекты для проблемы домашней работы, которая использует пустые указатели для свопинга объектов. Объявление моей функции должно быть: освободите подкачку (пусто *a, пусто *b, size_t размер); я не ищу...
вопрос задан: 6 November 2010 17:13
8
ответов

Выделение памяти для матрицы в C

Почему следующий код приводит к отказу Сегментации? (Я пытаюсь создать две матрицы того же размера, один с помехами и другим с динамическим выделением), #include <stdio.h> #...
вопрос задан: 8 September 2010 03:11
8
ответов

Как освободить () malloc () 'd структурированный правильно?

у меня есть структура malloc () 'd, и после использования их, я хочу освободить () его, но моя программа замораживается здесь. Кто-либо может сказать мне, что я делаю неправильно? Вот мой код: данные структуры {символ *...
вопрос задан: 8 September 2010 02:21
8
ответов

Действительно освобождает (ptr), где ptr является ПУСТОЙ поврежденной памятью?

Теоретически я могу сказать что свободный (ptr); свободный (ptr); повреждение памяти, так как мы освобождаем память, которая была уже освобождена. Но что, если свободный (ptr); ptr=NULL; свободный (ptr); Как ОС...
вопрос задан: 7 September 2010 14:53
8
ответов

Метод считывания и метод set, указатели или ссылки и хороший синтаксис для использования в C++?

Я хотел бы знать хороший синтаксис для методов считывания C++ и методов set. частный: YourClass *pMember; метод set легок, я предполагаю: освободите участника (YourClass *значение) {это-> pMember = значение;//забывают о...
вопрос задан: 5 September 2010 19:55
8
ответов

Интерпретация интервала (*a) [3]

При работе с массивами и указателями в C, каждый быстро обнаруживает, что они ни в коем случае не эквивалентны, хотя это могло бы казаться так на первый взгляд. Я знаю о различиях в L-значениях и R-...
вопрос задан: 23 August 2010 03:17
8
ответов

Синтаксис указателя в C: почему делает *, только относятся к первой переменной?

Следующее объявление в C: интервал* a, b; объявит как интервал типа* и b как интервал типа. Я хорошо знаю об этом прерывании, но что я хочу знать, то, почему оно прокладывает себе путь. Почему это также не объявляет b...
вопрос задан: 15 July 2010 23:11
8
ответов

Указатели на статически выделенные объекты

Я пытаюсь понять, как работают указатели на статически выделенные объекты и где они могут пойти не так, как надо. Я написал этот код: интервал* pinf = ПУСТОЙ УКАЗАТЕЛЬ; для (интервал i = 0; я <1; я ++) {интервал inf = 4; pinf =...
вопрос задан: 13 July 2010 12:40
8
ответов

Как Вы удаляете указатель, не удаляя данные, на которые указывает указатель?

У меня есть указатель, который указывает на массив и другой указатель, ссылающийся на тот же массив. Как я удаляю кого-либо из тех указателей, не уничтожая массив, таким образом что второй восстановленный после удаления указатель...
вопрос задан: 7 May 2010 20:40
8
ответов

Действительно ли возможно иметь общий указатель между 2 различными программами на том же компьютере

Мне нужны 2 различных программы для работы над единственным набором данных. Я имею, может настроить сеть (UDP) соединение между ними, но я хочу избежать передачи целых данных каким-либо образом. Это звучит...
вопрос задан: 25 February 2010 23:58
8
ответов

Я должен использовать символ ** argv или символ* argv [] в C?

Я просто изучаю C и задавался вопросом, какой из них я должен использовать в своем основном методе. Есть ли какое-либо различие?Править: Таким образом, какой более характерен для использования?
вопрос задан: 16 February 2010 00:32
8
ответов

Что лучший способ состоит в том, чтобы создать множество sub из множества exisiting в C ++?

Хорошо, я пытаюсь получить множество sub от существующего множества, и я просто не уверен, как сделать это. В моем примере у меня есть очень большой массив, но я хочу создать множество из последних 5 элементов...
вопрос задан: 26 January 2010 03:25
8
ответов

Когда указатель должен выстроить полезный?

Я могу объявить: интервал (*ap) [N]; Таким образом, AP является указателем на международный массив размера N. Почему это когда-либо полезно? Если я передаю его для функционирования, какую полезную вещь это может сделать с ним, что это не могло сделать тол
вопрос задан: 10 January 2010 19:21
8
ответов

GCC встроит функцию, которая берет указатель?

У меня есть функция, которая воздействует на часть данных (скажем, интервал), и я хочу изменить его на месте путем передачи ссылки на valule. По сути, у меня есть функция: освободите myFunction (интервал *вещь) {...
вопрос задан: 7 January 2010 15:03
8
ответов

Я могу рассматривать структуру как массив?

У меня есть структура для содержания 4D, векторная структура {пускает в ход x; плавание y; плавание z; плавание w;} vector4f И я пользуюсь библиотекой, которая имеет некоторые функции, которые воздействуют на векторы, но берут плавание...
вопрос задан: 27 December 2009 22:44
8
ответов

Интервал *массив [32] указатель на массив 32 ints или массив 32 указателей на интервал? Это имеет значение?

Если я пишу интервал *столбцы [32]; я определяю массив с 32 указателями на ints? Или действительно ли это - указатель на массив 32 ints? Как я дифференцируюсь между двумя? Существует ли различие?
вопрос задан: 3 September 2009 07:27
8
ответов

C выстраивают беспорядок адреса

Скажите, что у нас есть следующий код: международное основное () {интервал [3] = {1,2,3}; printf (" E: 0x%x\n", a); printf (" &E[2]: 0x%x\n", &a[2]); printf (" &E[2]-E: 0x%x\n", &a[2] - a);...
вопрос задан: 3 July 2009 05:00
8
ответов

создание многочисленного ПУСТОГО УКАЗАТЕЛЯ указателей одновременно

Это - класс C++, который я сделал с n количеством указателей. класс SomeClass {частный: интервал* ptr1; интервал* ptr2;... интервал* ptrn; частный://конструкторы...
вопрос задан: 19 June 2009 23:32
8
ответов

Имена указателя C++

Я понимаю, что указатели используются для указания на объекты, таким образом, Вы имели бы к тому же вокруг в программе. Но были и как имена указателя хранятся. Это было бы излишество для объявления имени указателя...
вопрос задан: 1 June 2009 11:00
8
ответов

Почему я должен использовать свободный на указателе, но не нормальном объявлении?

Почему делают я должен использовать свободный (), когда я объявляю указатель, такой как: интервал *работает временно = (интервал*) malloc (sizeof (интервал)) *временный файл = 3; но не, когда я делаю: международный временный файл = 3;
вопрос задан: 9 March 2009 17:24
8
ответов

Альтернативы C++ пустоте* указатели (который не является шаблонами),

Похоже, что у меня было фундаментальное недоразумение о C++: <Мне нравится полиморфное контейнерное решение. Спасибо Так, для того, чтобы обратить мое внимание на это :) Так, у нас есть потребность создать...
вопрос задан: 3 October 2008 19:56
8
ответов

Передача большего количества параметров в указателях функции C

Скажем, я создаю шахматную программу. У меня есть пустой foreachMove функции (пустой (*action) (chess_move*), chess_game* игра); который назовет действие указателя функции с каждым допустимым перемещением. Это...
вопрос задан: 9 September 2008 21:13
8
ответов

Управление памятью C++

Я узнал в Колледже, что всегда необходимо освобождать неиспользуемые объекты, но не, как Вы на самом деле делаете это. Например, структурируя Ваше право кода и так далее. Есть ли любые общие правила как к...
вопрос задан: 2 September 2008 01:53
7
ответов

Указатель может когда-либо указывать на себя?

Мой вопрос: Если переменная указателя имеет тот же адрес как свое значение, это действительно указывает на себя? Например - в следующей части кода, указатель на себя? #include <stdio.h&...
вопрос задан: 2 May 2019 14:10
7
ответов

Почему мы не можем скопировать строку в Символьный Указатель, КОГДА мы можем присвоить строку непосредственно ему?

Этот код производит "p = привет мир": #include "stdio.h" #include "string.h" международное основное () {символ *p; p = "привет мир"; printf ("p %s \n", p); возвратитесь 0;}, Но этот код производит...
вопрос задан: 8 December 2018 16:22
7
ответов

C ++: Weird segmentation fault, связанный с константными указателями на объекты [duplicate]

класс A {public: A (); ~ А (); int ** var; void resetVar (); // устанавливает переменную в значение init}; класс B {public: B (); ~ B (); // объявлено одно из ниже, но ...
вопрос задан: 26 May 2018 12:07
7
ответов

C++: удалите по сравнению со свободным и производительностью

Рассмотрите: символ *p=NULL; свободный (p)//или удаляют p; Что произойдет, если я буду использовать свободный и удалять на p? Если программа занимает много времени для выполнения скажем 10 минут, там любой способ уменьшить его время выполнения...
вопрос задан: 19 March 2018 00:27
7
ответов

Есть ли какие-либо платформы, где указатели на различные типы имеют различные размеры?

Стандарт C позволяет указателям на различные типы иметь различные размеры, например, sizeof (символ*)! = sizeof (интервал*) разрешен. Это действительно, однако, требует этого, если указатель преобразовывается в пустоту* и...
вопрос задан: 31 October 2017 20:18