Информация об изменениях

Сообщение Re: Головоломка с const от 13.01.2023 22:37

Изменено 13.01.2023 22:41 rg45

Re: Головоломка с const
Здравствуйте, 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>Что это могло быть? Какие гипотезы?

Гипотезы

Я тебе давно сказал — читай про связывание. Вопросы тебе на самостоятельную проработку:
— Что такое связывание?
— Какой тип связывания по умолчанию имеют переменные?
— Какой тип связывания по умолчанию имеют константы?
— Какой тип имеет указатель Value1, который ты объявил?
Re: Головоломка с const
Здравствуйте, 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, который ты объявил?