Результаты поиска по запросу "pointers"
Когда использовать ограничение, а когда нет
У меня есть общее пониманиеrestrict но я надеюсь уточнить некоторые тонкости. У меня есть функция, которая читает строку с нулевым символом в конце из одного буфера и записывает кодированную версию URL в другой буфер. Функция имеет эту подпись (в ...
Что означает наличие двух звездочек ** в Objective-C?
Я понимаю, что наличие одной звездочки * является указателем, что означает наличие двух **? Я наткнулся на это из документации: - (NSAppleEventDescriptor *)executeAndReturnError:(NSDictionary **)errorInfo
Адрес массива
int t[10]; int * u = t; cout << t << " " << &t << endl; cout << u << " " << &u << endl;выход: 0045FB88 0045FB88 0045FB88 0045FB7CВыход дляu имеет смысл. Я это понимаюt а также&t[0] должно иметь то же значение, но как получилось&t тоже самое? ...
Обмен указателей в C (char, int)
Я изо всех сил пытался понять различное поведение при обмене указателями в C. Если я хочу поменять местами дваint указатели, тогда я могу сделать void intSwap (int *pa, int *pb){ int temp = *pa; *pa = *pb; *pb = temp; }Однако, если я хочу ...
Разница между указателем на указатель и ссылкой на указатель (C ++)
У меня есть немного кода COM, который использует указатели интерфейса. Первоначальный автор кода реализовал функции, которые возвращают указатель интерфейса следующим образом: HRESULT Query ( IN BSTR sQuery, OUT IEnumWbemClassObject* ...
размер союза больше, чем ожидалось. как здесь происходит выравнивание типов?
#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", ...
Какой смысл указателей?
Какой смысл указателей в C ++, когда я могу просто объявить переменные? Когда уместно их использовать?
Как с, передать фактический аргумент, переданный функции в С?
Я хочу изменить фактический аргумент, передаваемый функции, а не ее копию. Например: char str[] = "This is a string";Я хочу создать функцию после вызова которой значениеstr это отличается. Я пытался создать функцию, принимающуюchar** в качестве ...
Указатель константы против указателя на константу [дубликат]
На этот вопрос уже есть ответ здесь: В чем разница между 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 и ...
Как объявить указатель на функцию в заголовке и c-файле?
Я немного запутался в том, как объявить указатель на функцию в заголовочном файле. Я хочу использовать его в main и файле menus.c и объявить его в menus.h. Мы хотим инициализировать, чтобы указать на определенную функцию. это выглядит так: void ...