Home
       0169-string.c - scc - simple c99 compiler
  HTML git clone git://git.simple-cc.org/scc
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
       0169-string.c (389B)
       ---
            1 char s0[] = "foo";
            2 char s1[7] = "foo";
            3 char s2[3] = "foo";
            4 char s3[] = {"foo"};
            5 char *p = "foo";
            6 
            7 int
            8 cmp(char *s1, char *s2)
            9 {
           10         while (*s1 && *s1++ == *s2++)
           11                 ;
           12         return *s1;
           13 }
           14 
           15 int
           16 main()
           17 {
           18         if (sizeof(s0) != 4 || cmp(s0, "foo"))
           19                 return 1;
           20         if (cmp(s1, "foo"))
           21                 return 1;
           22         if (s2[0] != 'f' || s2[1] != 'o')
           23                 return 1;
           24         if (sizeof(s3) != 4 || cmp(s3, "foo"))
           25                 return 1;
           26         return 0;
           27 }