ʰ
Size: a a a
ʰ
ʰ
waldemar@onelab:~$ vivaldi
[5710:5710:0204/123414.940284:ERROR:chrome_content_client.cc(343)] Failed to locate and load the component updated flash plugin.
Segmentation fault (core dumped)
ʰ
ʰ
ʰ
R
ʰ
char *a = "hello";
uint8_t *c = a;
ʰ
S[
char *a = "hello";
uint8_t *c = a;
ʰ
ʰ
int main() {
char *str = "привет придурок 𐍈 <-- бритая пизда";
while (*str != '\0') {
size_t len = 1;
uint8_t mask = BYTE_FROM_BITS(11000000);
while ((*str & mask) == mask) {
len++;
assert(len <= 4);
mask = (mask >> 1u) | 1u << 7u;
}
for (size_t i = 1; i < len; i++) {
mask = BYTE_FROM_BITS(11000000);
assert((*(str + i) & mask) == 1u << 7u);
}
if (len == 1) {
assert((*str & 1u << 7u) == 0);
}
char *current = malloc(len + 1);
strncpy(current, str, len);
puts(current);
free(current);
str += len;
}
}
в целом чета подобное должно быть, щас попробую написать функцию нормальноS[
S[
ʰ
ʰ
MT
int main() {
char *str = "привет придурок 𐍈 <-- бритая пизда";
while (*str != '\0') {
size_t len = 1;
uint8_t mask = BYTE_FROM_BITS(11000000);
while ((*str & mask) == mask) {
len++;
assert(len <= 4);
mask = (mask >> 1u) | 1u << 7u;
}
for (size_t i = 1; i < len; i++) {
mask = BYTE_FROM_BITS(11000000);
assert((*(str + i) & mask) == 1u << 7u);
}
if (len == 1) {
assert((*str & 1u << 7u) == 0);
}
char *current = malloc(len + 1);
strncpy(current, str, len);
puts(current);
free(current);
str += len;
}
}
в целом чета подобное должно быть, щас попробую написать функцию нормальноʰ
MT
MT