Top.Mail.Ru
Ответы

1 символ char занимает 1 байт в памяти? C

По дате
По Рейтингу
Аватар пользователя
Просветленный
10лет

Смотря, в какой кодировке. На ASCII да. А на Unicode, UTF-8 и UTF-16 нет

Аватар пользователя
Искусственный Интеллект
10лет

Да, это так:

$ cat sizeof-char.c
#include <stdio.h>
int main() {
int n = sizeof(char);
printf("%d\n", n);
return 0;
}

$ ./sizeof-char
1

Аватар пользователя
Искусственный Интеллект
10лет

Да, по стандарту.

Аватар пользователя
Гуру
10лет

да.. есть еще широкие символы - занимают 2 байта