Advertisement
d10070dd

memcmp2

Oct 28th, 2013
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. /* header files */
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5.  
  6. /* macros */
  7. #define N 8
  8.  
  9. /* main */
  10. int main(void) {
  11.     int x1[] = {0, 1, 2, 3, 4, 5, 6, 7};
  12.     int x2[] = {0, 1, 2, 3, 4, 5, 6, 6};
  13.     int x3[] = {0, 1, 2, 3, 4, 5, 6, 8};
  14.     int x4[] = {0, 1, 2, 3, 4, 5, 6, 7};
  15.  
  16.     /* x1 と x2 を比較 */
  17.     if ( memcmp(x1, x2, sizeof(int) * N) == 0 ) {
  18.         printf("x1とx2は同じ要素を持つ配列です.\n");
  19.     } else {
  20.         printf("x1とx2は異なる要素を持つ配列です.\n");
  21.     }
  22.  
  23.     /* x1 と x3 を比較 */
  24.     if ( memcmp(x1, x3, sizeof(int) * N) == 0 ) {
  25.         printf("x1とx3は同じ要素を持つ配列です.\n");
  26.     } else {
  27.         printf("x1とx3は異なる要素を持つ配列です.\n");
  28.     }
  29.  
  30.     /* x1 と x4 を比較 */
  31.     if ( memcmp(x1, x4, sizeof(int) * N) == 0 ) {
  32.         printf("x1とx4は同じ要素を持つ配列です.\n");
  33.     } else {
  34.         printf("x1とx4は異なる要素を持つ配列です.\n");
  35.     }
  36.  
  37.     return EXIT_SUCCESS;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement