תשובה
במקרה הנ"ל כאשר עושים: var1=*b++ //without brackets כאשר עושים זאת כך ללא סוגריים מה שקרוה הוא ש-var1 יקבל את הערך שבכתובת אליה מצביע b ואח"כ b יקודם לכתובת הבאה בהתאם לסוגו (עם הוא מצביע ל-long הוא יקודם ב-4, עם הוא מצביע ל-struct מסויים אז הוא יעבור לכתובת הבאה (sizeof(struct בתים אח"כ.