Результаты поиска по запросу "pointers"
Каков наилучший способ создания подмассива из существующего массива в C ++?
Хорошо, я пытаюсь получить подмассив из существующего массива, и я просто не знаю, как это сделать. В моем примере у меня есть очень большой массив, но я хочу создать массив из последних 5 элементов массива. Примером того, о чем я говорю, ...
Почему я не могу преобразовать двумерный массив в двумерный указатель в C?
Почему следующая программа дает'conversion' : cannot convert from int[1][1] to int** ошибка? Я компилирую с VS2008 под Windows 7. int main(){ int a[1][1] = {0}; int **p = a; }
Передача ссылок на указатели в C ++
Насколько я могу судить, нет причин, по которым мне нельзя разрешать передавать ссылку на указатель в C ++. Тем не менее, мои попытки сделать это терпят неудачу, и я понятия не имею, почему. Это то, что я делаю: void myfunc(string*& val) { // ...
ILGenerator: Как использовать неуправляемые указатели? (Я получаю VerificationException)
Я делаю программу синтеза звука, в которой пользователь может создавать свои собственные звуки, создавая композицию на основе узлов, создавая генераторы, фильтры и т. Д. Программа компилирует узлы на промежуточный язык, который затем ...
Что означает это утверждение C?
Я наткнулся на эту строку: void (*(*x)(void (*[10])(int *)))(int *)Кто-нибудь может сказать мне, что это?
Upcast и Downcast в C ++
class file { std::string name; }; class directory : public file { std::vector<file*> entries; }; directory d; file f; f = d; // Only d.name is copied to f; entries are lostЭто если мы сделаем это: directory* dp = new directory; file* fp ; fp = ...
Что происходит с указателями, когда векторам требуется больше памяти и переопределять память?
Когда вектору требуется больше памяти, он куда-то перераспределяет память, я пока не знаю, где! и затем указатели становятся недействительными, есть ли хорошее объяснение этому? Я имею в виду, куда они идут, что происходит с моими контейнерами? ...
Lvalue требуется ошибка
Работая с указателями, я написал следующий код: int main() { int a[]={10,20,30,40,50}; int i; for(i=0;i<5;i++) { printf("\n%d",*a); a++; } return 0; }Теперь, согласно моему пониманию, само имя массива является адресом в c, и арифметика ...
Как проверить, освобожден ли указатель уже в C?
Я хотел бы проверить, освобожден ли указатель уже или нет. Как мне сделать это с помощью набора компиляторов gnu?
ошибка: неверная инициализация неконстантной ссылки типа «int &» из значения типа «int»
Неправильная форма: int &z = 12;Правильная форма: int y; int &r = y;Вопрос: Почему первый код неверен? Что это "смыслоб ошибке в названии?