Re: Головоломка с const
От: rg45 СССР  
Дата: 13.01.23 22:37
Оценка: +3
Здравствуйте, Shmj, Вы писали:

S>Второе. Заменил на const, типа так:


S>
S>#pragma once
S>....
S>const char* Value1 = "sdfsdfasf";
S>


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

const char* Value1 = "sdfsdfasf";
char* const Value2 = "sdfsdfasf";
const char* const Value3 = "sdfsdfasf";


Как по-твоему, чем отличаются эти три объявления?

S>Потом добавил:

S>
S>static const char* Value1 = "sdfsdfasf";
S>

S>- и о чудо — оно собралось.
S>Что это могло быть? Какие гипотезы?

Гипотезы

Я тебе давно сказал
Автор: rg45
Дата: 05.01.23
— читай про связывание. Вопросы тебе на самостоятельную проработку:
— Что такое связывание?
— Какой тип связывания по умолчанию имеют переменные?
— Какой тип связывания по умолчанию имеют константы?
— Какой тип имеет указатель Value1, который ты объявил?
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 13.01.2023 22:41 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.