Size: a a a

2020 April 09

С

Слава in rust_offtopic
Alex Zhukovsky
не знаю как тебе ответить на этот впорос
Так результат-то стоило бы посмотреть. Вдруг обитатели чата проголосовали за чопик или за резиновую затычку
источник

Т8

Т-34 85 in rust_offtopic
Pavel
нет, 49. Если положить туда 50 символов, то прочитать можешь больше тех, что туда положено
нет, 50. Но 1 придётся отдать на служебные нужды. Можно в некоторых случаях хитро не отдавать, но это отдельная тема
источник

С

Слава in rust_offtopic
Глас народа - глас божий, как известно
источник

Т8

Т-34 85 in rust_offtopic
Pavel
первый, например
может быть. И что?
источник

p

polunin.ai in rust_offtopic
Pavel
неправда
Правда
источник

p

polunin.ai in rust_offtopic
Если ты выделил память на 50 элементов ты можешь записать туда 50 элементов
источник

С

Слава in rust_offtopic
polunin.ai
Если ты выделил память на 50 элементов ты можешь записать туда 50 элементов
А терминатор или счётчик где хранить?
источник

Т8

Т-34 85 in rust_offtopic
Pavel
в сях тоже нет правила, что все строки должны заканчиваться \0. Просто есть функции, которые этим пользуются, а есть те, которые не пользуются
вообще-то, есть. Это само определение строки. Но, конечно, на первых занятиях новичкам это не стоит говорить
источник

С

Слава in rust_offtopic
Как интерпретировать элементы?
источник

p

polunin.ai in rust_offtopic
Слава
А терминатор или счётчик где хранить?
Это уже не ебет
источник

С

Слава in rust_offtopic
polunin.ai
Это уже не ебет
Так идрис не работает
источник

Т8

Т-34 85 in rust_offtopic
Pavel
но есть вещи, которые проще большему количеству людей
конечно. И я считаю, что это императивная парадигма
источник

p

polunin.ai in rust_offtopic
Слава
Так идрис не работает
Мы про си
источник

P

Pavel in rust_offtopic
Т-34 85
нет, 50. Но 1 придётся отдать на служебные нужды. Можно в некоторых случаях хитро не отдавать, но это отдельная тема
никто не знает, сколько было выделено на самом деле, может быть и 64
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
Language:
c


Source:
int main(void) {
char name[50];
sscanf ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "%s", name);
printf("hello, %s", name);
return 0;
}


Warnings:
source_file.c: In function ‘main’:
source_file.c:3:2: warning: implicit declaration of function ‘sscanf’ [-Wimplicit-function-declaration]
 sscanf ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "%s", name);
 ^
source_file.c:3:2: warning: incompatible implicit declaration of built-in function ‘sscanf’
source_file.c:3:2: note: include ‘<stdio.h>’ or provide a declaration of ‘sscanf’
source_file.c:4:2: warning: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration]
 printf("hello, %s", name);
 ^
source_file.c:4:2: warning: incompatible implicit declaration of built-in function ‘printf’
source_file.c:4:2: note: include ‘<stdio.h>’ or provide a declaration of ‘printf’


Errors:
*** stack smashing detected ***: /var/www/service/usercode/1206866357/a.out terminated

Abort signal from abort(3) (SIGABRT)


Result:
hello, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa


Note:
gcc assumed, other valid options are clang, visual_c, you can be more specific next time.
это ты что хотел сказать?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
меняет, и сильно
у меня другое мнение
источник

P

Pavel in rust_offtopic
polunin.ai
Если ты выделил память на 50 элементов ты можешь записать туда 50 элементов
иногда ты можешь записать туда больше 50 элементов, иногда это что-то ломает, иногда — нет, иногда то, что ты туда записал — можешь не увидеть
источник

p

polunin.ai in rust_offtopic
Pavel
иногда ты можешь записать туда больше 50 элементов, иногда это что-то ломает, иногда — нет, иногда то, что ты туда записал — можешь не увидеть
?
источник

P

Pavel in rust_offtopic
Т-34 85
вообще-то, есть. Это само определение строки. Но, конечно, на первых занятиях новичкам это не стоит говорить
эмм, нет, это определение си-строки, но си поддерживает не только си-строки.
источник

p

polunin.ai in rust_offtopic
Я заказал 50 байт памяти, мне выделят 50 байт памяти
источник