169 похожих чатов

Кароче Почему это одно и тоже? char* text[] = "Hello"; char** text =

"Hello";

27 ответов

13 просмотров

В первом случае, text это указатель на массив (массив распадается на указатели) и получается то же самое что и во втором варианте. Это если я правильно понимаю)

white trd
В первом случае, text это указатель на массив (мас...

Не, не правильно, в первом случае, если опустить бред с инициализацией, это массив указателей

Melonges 🇸🇮
char* text[] = {"Hello World"} а так?

Массив из указателей с размером 1

white trd
А что такое массив указателей?

Массив, элементы которого являются указателями

xchg rax, rax Rabbit
Массив, элементы которого являются указателями

Так в первом же случае указатель на массив указателей

white trd
Так в первом же случае указатель на массив указате...

Указатель на массив указателей это char *(*ptr)[N]

'Егор 'Зорин
Массив это указатель на стеке?

Массив - это набор элементов определённого размера определённой длины)

xchg rax, rax Rabbit
Массив - это набор элементов определённого размера...

Ну под это определение почти все динамические структуры попадают

'Егор 'Зорин
Ну под это определение почти все динамические стру...

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

xchg rax, rax Rabbit
Нет, это указатель

Под определение же подходит

'Егор 'Зорин
Ну по факту да, но тогда это тоже массив char *arr...

размер должен быть известен при компиляции

Mark Esaian
размер должен быть известен при компиляции

Точнее память выделена на этапе компиляции?

Немного не в ту степь вы пошли, если вы сделаете структуру из указателя(или fam) и переменной size_t, хранящей длину, то это будет массивом, сам же указатель массивом являться не может

xchg rax, rax Rabbit
Немного не в ту степь вы пошли, если вы сделаете с...

Ну тогда размер может тоже меняется в рантайме

'Егор 'Зорин
Фиксированного же

Определённого, а не фиксированного, это создаёт инвариант.

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
Карта сайта