Могу ли я узнать 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 .
Заранее спасибо.