Я получил самый простой код для отображения sizeof () типа данных, скажем, типа int.
#include <stdio.h>
int main() {
printf('%i', sizeof(int));
}
Независимо от того, что я делаю, например, помещаю sizeof (int) в целое число или использую«zu» вместо «i» выдает мне эту ошибку:
error: invalid conversion from ‘int’ to ‘const char*’
Что-то не так с моим компилятором?Я не понимаю, почему я не могу напечатать такой простой sizeof
..
РЕДАКТИРОВАТЬ: Кажется, printf('%s', 'foo');
STILL говорит мне, что я конвертирую int
в const char*
, как на земле ??