Thread: Question about pointers

  1. #1
    Registered User
    Join Date
    Jan 2012
    Posts
    7

    Question about pointers

    Hi i got a function that looks like this:

    Code:
    int main(void){
    char * string;
    char * string2;
    
                            string=test(1);
    			printf("%s\n",string);
    			string2=test(2);
    			printf("%s\n",string);
    
    
    }
    
    char * test(int i){
    	char * string;
    	if(i==1)
    		string="test1";
    	else
    		string="test2";
    
    
    	return string;
    }
    The output is:
    test1
    test2
    instead of: (what i want to have)
    test1
    test1

    How can I solve this problem?
    (I already tryed strcpy() but that didn't work either)

    Thanks in advance,
    Castelmagno

  2. #2
    Registered User
    Join Date
    Jan 2012
    Posts
    7
    I already solved it.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 7
    Last Post: 05-19-2010, 02:12 AM
  2. Question about pointers
    By elwad in forum C Programming
    Replies: 12
    Last Post: 05-12-2009, 04:53 AM
  3. Pointers to pointers question
    By mikahell in forum C++ Programming
    Replies: 10
    Last Post: 07-22-2006, 12:54 PM
  4. Pointers Question.....Null Pointers!!!!
    By incognito in forum C++ Programming
    Replies: 5
    Last Post: 12-28-2001, 11:13 PM
  5. pointers question
    By Vera in forum C++ Programming
    Replies: 4
    Last Post: 09-03-2001, 10:56 PM