ft_memcmp
💻 ft_memcmp
s 1とs 2をnと比較することによって、それらが同じかどうかを決定する関数.
📃 ft memcmpプロトタイプ
*s 1:比較する最初のメモリブロック
*s 2:比較する2番目のメモリブロック
n:比較するサイズ
📬 return
戻りint型 s 1およびs 2がnのサイズと等しい場合、戻り0は である. s 1とs 2の比較サイズがnの場合,異なる部分が現れた.
s 1が の他の部分より大きい場合、正の値 を返す.
s 2がより大きい場合は、負数を返します.
🧨 注意事項 strncmpはnullが現れると比較を終了し、memcmpはnullに遭遇すると を終了しない.
パスワード
s 1とs 2をnと比較することによって、それらが同じかどうかを決定する関数.
📃 ft memcmpプロトタイプ
int ft_memcmp(const void *s1, const void *s2, size_t n)
🔩 parameters*s 1:比較する最初のメモリブロック
*s 2:比較する2番目のメモリブロック
n:比較するサイズ
📬 return
戻りint型
s 1が
s 2がより大きい場合は、負数
パスワード
#include "libft.h"
int ft_memcmp(const void *s1, const void *s2, size_t n)
{
size_t i;
i = 0;
while (i < n)
{
if (((unsigned char *)s1)[i] != ((unsigned char *)s2)[i])
{
if (((unsigned char *)s1)[i] > ((unsigned char *)s2)[i])
return (1);
return (-1);
}
i++;
}
return (0);
}
Reference
この問題について(ft_memcmp), 我々は、より多くの情報をここで見つけました https://velog.io/@jen133/ftmemcmpテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol