View Comments



MS bane memcopy
Sat May 16 0:12 2009



Portantos, de maneiras que a Microsoft quer transmitir a ideia de uma empresa que tem em mente a segurança e decide que a função standard memcpy() é deprecated, em favor da memcpy_s():

errno_t memcpy_s(void * restrict s1, rsize_t s1max,
const void * restrict s2, rsize_t n);

Se um programador não sabe que o tamanho a copiar não pode ser maior que o alocado ao apontador de destino então não devia de programar em C, porque muito facilmente faz algo do género:

for (i = 0; i < s2lenbig; i++)
s1[i] = s2[i];

e então vamos dar os loops "for" como deprecated em C também.

No fundo esta medida só vai tornar a portabilidade de aplicações mais difícil pois em termos de segurança trás um grande _nada_.