在表达式中p + a,哪里p是指针类型并且a是一个整数,整数提升规则是否适用?例如,如果a是a char,在64位机器上它肯定会被扩展到64位,然后再添加到指针值(在编译的程序集中),但它是否由标准指定?什么会被提升?int,intptr_t还是ptrdiff_t?什么会unsigned char或size_t转换为?
p + a
p
a
char
int
intptr_t
ptrdiff_t
unsigned char
size_t