אני חושב שמה שהתכוונת לעשות זה:
char viper='\"';
בכלל כל דבר שאתה רוצה להציג במחרוזת בC ובאופן רגיל מחרוזת לא מציגה אותו (כמו " או \ או %) אז אתה צריך לשים \ לפניו, אפילו בשביל להציג את עצמו:
viper='\\';
וגם השימוש שלך פה בפוינטר * הוא לא נכון ולפי דעתי גם לא קשור למה שרצית לעשות. בהצלחה, סלע.