массивы символов. Чем нибудь отличается char[] или char*?
Первое под собой имеет память, второе не имеет, должно указывать на какую-то другую память от другого объекта . под объектом понимается переменная языка си. Ну и на самом деле ты очень плохо задал вопрос, потому что в зависимости от контекста эти два синтаксических элемента могут выполнять разные функции и например в определённых условиях это будет просто одно и то же, то есть это будут синонимы. В других же контекстах языка эти две синтаксические конструкции могут обозначить разные вещи. Как правило конструкция с квадратными скобочками является определением массива, а конструкция со звёздочкой- указателем Но не всегда это так. Поэтому тебе надо было перевести полный код объявления или определение какой-то переменной и задавать конкретные вопросы про них
В смысле Это сарказм был. Строка - это есть массив символов
Это неверно. int func(char string[]) И где здесь "под собой имеет память"?))
А я и написал кучу слов, чтобы сказать что это не совсем верно всегда
Так в первом абзаце без оговорок об этом. Совсем.
Читай всё не читай только первый абзац
Я там специально даже подчеркнул Эту мысль
Обсуждают сегодня