From 6228e4a16133ce3e63c6ece84f91d96b12137bb1 Mon Sep 17 00:00:00 2001 From: thematdev Date: Fri, 29 Sep 2023 00:58:48 +0300 Subject: [PATCH] Unutterly stupid mistake with char const * --- pages/mipt_cxx1/04_merged.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pages/mipt_cxx1/04_merged.md b/pages/mipt_cxx1/04_merged.md index f8a3427..8fccffb 100644 --- a/pages/mipt_cxx1/04_merged.md +++ b/pages/mipt_cxx1/04_merged.md @@ -191,8 +191,6 @@ int main() { Запись `const char *` значит, что мы вправе менять указатель, но не вправе менять то, что лежит под ним. -Запись `char const *` наоборот. А `const char const *` самая сильная из них. - [Здесь][rt-lt] подробно описано, как читать такие объявления. **Null-terminated strings**. В языке Си есть конвенция отождествлять строку с последовательностью байт, которая заканчивается на `0` @@ -204,8 +202,6 @@ int main() { size_t my_strlen(const char *s) { - // const char * означает, что мы вправе менять указатель, но - // но не вправе менять то, что лежит под ним size_t len = 0; while (*s++) { len++;