1 Replies - 857 Views - Last Post: 15 August 2011 - 12:42 AM Rate Topic: **--- 2 Votes

#1 doug_byrne   User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 43
  • Joined: 15-August 11

Error code C2296 within C.Probably extremly basic.

Posted 15 August 2011 - 12:37 AM

ive been getting error code;
C2296: '&' : illegal, left operand has type 'char *'
on line 12


#include "stdafx.h"

int
main(void)

{
	char letter_1,
		 letter_2,
		 letter_3;
	
	printf("what are the first three letters of your name>\n" );
	scanf("%c%c%c", &letter_1 &letter_2 &letter_3 );

	printf("hey %c%c%c.", letter_1, letter_2, letter_3);

	return(0);
}




Is This A Good Question/Topic? 0
  • +

Replies To: Error code C2296 within C.Probably extremly basic.

#2 no2pencil   User is offline

  • Professor Snuggly Pants
  • member icon

Reputation: 6968
  • View blog
  • Posts: 31,958
  • Joined: 10-May 07

Re: Error code C2296 within C.Probably extremly basic.

Posted 15 August 2011 - 12:42 AM

You are missing the commas to separate the variables on your line w/ scanf.

#include <stdio.h>

int main(void) {
        char letter_1, letter_2, letter_3;

        printf("what are the first three letters of your name>\n" );
        scanf("%c%c%c", &letter_1, &letter_2, &letter_3 );

        printf("hey %c%c%c.", letter_1, letter_2, letter_3);

        return(0);
}


Was This Post Helpful? 2
  • +
  • -

Page 1 of 1