我想知道sizeof(char)和sizeof(char*)之间是否存在差异:
char *s;
s = malloc(sizeof(char*)*len + 1);
char *s;
s = malloc(sizeof(char)*len + 1);
Run Code Online (Sandbox Code Playgroud)
这是一样的吗?
我想知道printf函数中%D,%d和%i之间的区别是什么,因为它们都显示整数,那么为什么有3种格式来显示整数?这三种格式之间一定有区别吗?
编辑:我也要求%D,不仅仅是%i和%d.