Результаты поиска по запросу "pointers"

3 ответа

Когда использовать ограничение, а когда нет

У меня есть общее пониманиеrestrict но я надеюсь уточнить некоторые тонкости. У меня есть функция, которая читает строку с нулевым символом в конце из одного буфера и записывает кодированную версию URL в другой буфер. Функция имеет эту подпись (в ...

4 ответа

Что означает наличие двух звездочек ** в Objective-C?

Я понимаю, что наличие одной звездочки * является указателем, что означает наличие двух **? Я наткнулся на это из документации: - (NSAppleEventDescriptor *)executeAndReturnError:(NSDictionary **)errorInfo

3 ответа

Адрес массива

int t[10]; int * u = t; cout << t << " " << &t << endl; cout << u << " " << &u << endl;выход: 0045FB88 0045FB88 0045FB88 0045FB7CВыход дляu имеет смысл. Я это понимаюt а также&t[0] должно иметь то же значение, но как получилось&t тоже самое? ...

ТОП публикаций

5 ответов

Обмен указателей в C (char, int)

Я изо всех сил пытался понять различное поведение при обмене указателями в C. Если я хочу поменять местами дваint указатели, тогда я могу сделать void intSwap (int *pa, int *pb){ int temp = *pa; *pa = *pb; *pb = temp; }Однако, если я хочу ...

4 ответа

Разница между указателем на указатель и ссылкой на указатель (C ++)

У меня есть немного кода COM, который использует указатели интерфейса. Первоначальный автор кода реализовал функции, которые возвращают указатель интерфейса следующим образом: HRESULT Query ( IN BSTR sQuery, OUT IEnumWbemClassObject* ...

3 ответа

размер союза больше, чем ожидалось. как здесь происходит выравнивание типов?

#include <stdio.h> union u1 { struct { int *i; } s1; struct { int i, j; } s2; }; union u2 { struct { int *i, j; } s1; struct { int i, j; } s2; }; int main(void) { printf(" size of int: %zu\n", sizeof(int)); printf("size of int pointer: %zu\n", ...

12 ответов

Какой смысл указателей?

Какой смысл указателей в C ++, когда я могу просто объявить переменные? Когда уместно их использовать?

4 ответа

Как с, передать фактический аргумент, переданный функции в С?

Я хочу изменить фактический аргумент, передаваемый функции, а не ее копию. Например: char str[] = "This is a string";Я хочу создать функцию после вызова которой значениеstr это отличается. Я пытался создать функцию, принимающуюchar** в качестве ...

0 ответов

Указатель константы против указателя на константу [дубликат]

На этот вопрос уже есть ответ здесь: В чем разница между const int *, const int * const и int const *? [/questions/1143262/what-is-the-difference-between-const-int-const-int-const-and-int-const] 16 ответовВ чем разница между char * const и ...

3 ответа

Как объявить указатель на функцию в заголовке и c-файле?

Я немного запутался в том, как объявить указатель на функцию в заголовочном файле. Я хочу использовать его в main и файле menus.c и объявить его в menus.h. Мы хотим инициализировать, чтобы указать на определенную функцию. это выглядит так: void ...