2011-05-15 62 views

cevap

33

text değerini değiştiremezsiniz, çünkü bir işaretçi değildir.

Ya o kadar karakter işaretçi (bu durumda const char* olarak ilan etmek daha iyidir) beyan:

const char *text; 
if(number == 2) 
    text = "awesome"; 
else 
    text = "you fail"; 

Veya kullanım strcpy'nin:

char text[60]; 
if(number == 2) 
    strcpy(text, "awesome"); 
else 
    strcpy(text, "you fail"); 
+23

:). lvalue, sol değer demektir (atanabilir olmalıdır) – MByD