我有以下代码:
#include <stdio.h>
int main(void)
{
char c1 = 'A';
int size1;
int size2;
size1 = sizeof(c1);
size2 = sizeof('A');
printf("%d %d\n", size1, size2);
return 0;
}
上述代码的输出为1 4.我的问题为什么&#39; A&#39; sizeof(&#39; A&#39;)被提升为整数,而sizeof(c1)中的c1不会被提升为整数?