选项A,如果小张在小明的通讯录中,题干只说小张收到比小明年龄大的好友的红包,未说是否收到小明的红包,则小张和小明谁的年龄大无法判断。小红未收到小明的红包,但题干未指出小红是否在小明的通讯录中,故无法判断小红和小明谁的年龄大,综上,无法判断小张和小红谁的年龄大,选项A无法推出;选项B,如果小红在小明的通讯录中,由“小红是小明的好友.但没有收到任何电子红包,而小明给他通讯录上年龄比他小的每一位好友都发了红包“”,可知,小红不比,小明年龄小,选项B正确;选项C,小红是否在小张的通讯录好友中根据题干信息无法推知,排除;选项D,由“小红是小明和小张的共同好友”只能说明小红和小明是好朋友,小红和小张是好朋友,并不能说明小张和小明也是好友,选项D无法推出。故本题选B。