text: Can someone tell me what's wrong with the following?
  Do you think that my assignment 'makes integer from pointer without a cast' on line 22? That's what gcc seems to be thinking
  #include <stdio.h>
  #include <string.h>
  #include <stdlib.h>
  char* linker( void );
  char* s1 = "Helloooo,";
  char* s2 = "World!";
  char* Some;
  int main ( void )
  {
  int len;
  int len2;
  len = strlen(s1);
  len2 = strlen(s2);
  /* The Line below is 22 */
  *Some = linker();
  /* it used to be *Some = linker( len, len2 );
  then I changed it hoping it would eliminate
  the problem but it didn't */
  printf("\n %c \n" , *Some);
  return 0;
  }
  char* linker ( void )
  {
  char* s3;
  s3 = strcat ( s1 , s2 );
  return s3;
  }
  The linker function used to be char * linker (int a , int b) to recieve the len and len2 values but I kept getting the same message! then I changed it to what it is now
  I then tried Some = &linker();
  *Some = linker();
  Some = linker();
  and *Some = &linker();
  but none of them work. in the cases with '&', I don't get the makes integer from pointer message, but I get the following.
  D9Ex7.c: In function `main':
  D9Ex7.c:22: invalid lvalue in unary `&'
  Any help?
  Thanx in advance for your time
  PS: I didn't know how to insert 'CODE' dialogue. sorry for the messy code!