Что значит запись (byte*)

слив засчитан. велкоме ту игноре лист.

2 лайка

Кому?

2 лайка

Выше уже выяснили.

1 лайк

Нет, не выяснили. Вопрос “кому именно неудобно?” остался открытым.

2 лайка

Тут не смогу помочь, ибо опять явно запахло ненужным никому срачем из-за очевидного заради самого срача.

1 лайк

мужик я или баба
иду я или еду
а на плечах одна ли
две ли головы…©

1 лайк

Здравствуйте!
в разных источниках встречаются записи такого типа:

int* ptr;

и такого:

char *p; // указатель

и такого:

void * pointer_name;

Они равнозначны? правильно ли я понял, * - выступает как оператор…

1 лайк
1 лайк

Если вы в Arduino IDE нажмете сочетание Ctrl+T, то код будет отформатирован, и во всех трех случаях знак указателя будет стоять справа

int *ptr;
char *p; // указатель
void *pointer_name;

что будет наглядно показывать, к чему знак указателя относится

нет

2 лайка

В #28 об этом рассказано (кратко и доступно даже для идиотов).

1 лайк

Так это ж еще читать нужно… )))

1 лайк

«Ученье - свет, а не ученье - тьма!»

1 лайк

… ЕГЭ – датчик освещённости.

2 лайка

… причем в нерабочем состоянии…

1 лайк

или с кривой библиотекой :frowning:

1 лайк

// вот это * и & именование-разыменование что я не люблю в Си, всё как-то мутно и неоднозначно.
int *Address; //это типа специально заготовленный адрес, и нах он нам?..
//типа чтобы мы вызывали его и могли там менять… а что, без этого нельзя было?

Не люблю, не очевидно как-то и зачем непонятно.
// Конгресс, немцы какие-то… Голова пухнет. Взять всё, да и поделить.

1 лайк

Это да, это интересный момент - за эти всем стояла предыстория - был язык предыдущего поколения - B на котором C стоит в своих столпах и он работал на машинах в которых всё было словом - архитектуры 70-х годов, если интересно, то можно почитать немного об этом тут Язык B / Программирование / Форум / Флейм / GameDev.ru — Разработка игр
Си это по сути сперва попытка сделать из Би поддержку не только слов, но и байтов, но… провальная!
Поэтому далее была проведена вторая ревизия языка - Керниган и Ритчи второй редакции, где уже всё намного строже и на что не плевались бы в современности.
Язык Си был очень иным в ранние годы своего развития нежели мы видим его сейчас.
И вот только уже над второй редакцией стал расти C++.

1 лайк

Вот пример:

 // pointer definitions of different types
    int* ptr_int = &a;
    char* ptr_char = &c;
    struct str* ptr_str = &x;
    void (*ptr_func)(int, int) = &func;
    void* ptr_vn = NULL;

взято от сюда:
https://www.geeksforgeeks.org/c-pointers/?ysclid=m39qq1wfqa564015739
здесь звездочки везде слева… это правильное написание или нет?

1 лайк

Тут нет разницы для компилятора - остальное - вкусовщина.
Чаще всего * лептится справа.

2 лайка

Компилятору по барабану. Просто запомните - если слева от звездочки тип данных, значит это указатель

3 лайка