Могу ли я узнать char-array-size, на который указывает переменная указателя char? [Дубликат]

На этот вопрос уже есть ответ здесь:

Как найтиразмер' (указатель на массив)? 13 ответов

Я должен знать размер массива, на который указывает переменная указателя на символ.

Но вы знаете, что размер операции не работает.

char a[5];
char *b= a;
int c = sizeof(b);
printf("%d", sizeof(b)); // 8(64 bit cpu) printed, not 5 .

Заранее спасибо.

Ответы на вопрос(5)

Ваш ответ на вопрос