Por que size_t quando int seria suficiente para o tamanho de uma matri

O padrão C garante que umint é capaz de armazenar todos os tamanhos de array possíveis. Pelo menos, é o que entendo da leitura da seção 6.5.2.1, subseção 1 (restrições de assinatura de matriz):

Uma das expressões deve ter o tipo 'ponteiro para o tipo de objeto' ', a outra expressão deve ter o tipo inteiro e o resultado o tipo' '' '.

Desde que devemos usarints como subscritos de matriz, por que devemos usarsize_t para determinar o tamanho de uma matri

Porquestrlen() Retornasize_t quandoint bastaria?

questionAnswers(5)

yourAnswerToTheQuestion