|
|
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Чем отличается char* a, от char *a И, что значит: string s; s.c_str() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 11:31:02 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Dr@gonЧем отличается char* a, от char *a И, что значит: string s; s.c_str() пробелом функция преобразования string к char const* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 11:38:31 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
char *a,*b,*c,*d;// очень удобно, не правда ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 11:39:41 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Akh Dr@gonЧем отличается char* a, от char *a И, что значит: string s; s.c_str() пробелом функция преобразования string к char const* Вот, спасибо про string, это мне и нужно сейчас, а про char не понял. Тяжело с Foxpro переходить на С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 11:41:58 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
битыйchar *a,*b,*c,*d;// очень удобно, не правда ли? Битый не понял, это к чему? Меня интересует это char* a это указатель на что? и если char *a это на что? Без разницы получается где * стоит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 11:46:08 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Dr@gon а про char не понял. количество проболов и их наличие в Си значения не имеют. Единственная их необходимость в том, чтобы литеры не сливались. В строковые литеры (будь то имя типа или имя переменной) содержать в себе звездочку не могут, поэтому компилятору по барабану, есть там разделители или нет. К чему виду, понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 11:58:42 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Akh Dr@gon а про char не понял. количество проболов и их наличие в Си значения не имеют. Единственная их необходимость в том, чтобы литеры не сливались. В строковые литеры (будь то имя типа или имя переменной) содержать в себе звездочку не могут, поэтому компилятору по барабану, есть там разделители или нет. К чему виду, понятно? Понятно, спасибо. А, где можно почитать про string, какие методы у него есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 12:13:49 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
char* a; char* b; char* c; char* d; //объявляем четыре указателя в четырёх строках //а можно то же самое одной строкой //char *a,*b,*c,*d; //но не так char* a,b,c,d; !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 12:14:07 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Dr@gon wrote: > Чем отличается char* a, от char *a Ничем. > А, где можно почитать про string, какие методы у него есть? F1, или Alt+Ctrl(или Shift+Ctrl, уже не помню)+F2, там вбиваем std::string. Это ежели у вас MSVC 2003..2005. битый wrote: > //но не так char* a,b,c,d; !!! Можно, но b, c, и d не будут указателями. Dr@gon wrote: > Без разницы получается где * стоит? Когда перед переменной стоит * или &, т.е. int * a; рассматривай это не как объявление переменной а типа "int*", а рассматривай это как объявление переменной типа int, где звездочка перед именем переменной - это модификатор, который показывает, что эта переменная - указатель. Понятно? То же самое со ссылками. А где стоит пробел - до или после звездочки - это по барабану. -- We are all going to hell and I'm driving the bus Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 12:25:14 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Dr@gon Akh Dr@gon а про char не понял. количество проболов и их наличие в Си значения не имеют. Единственная их необходимость в том, чтобы литеры не сливались. В строковые литеры (будь то имя типа или имя переменной) содержать в себе звездочку не могут, поэтому компилятору по барабану, есть там разделители или нет. К чему виду, понятно? Понятно, спасибо. А, где можно почитать про string, какие методы у него есть? Поищи, например, Bjarne Stroustrup - The Cpp Programming Language Special Edition или Николай Джосьютис. Стандартная библиотека C++. В сети точно есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 12:28:26 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Спасибо! А вот так char **a Двойной указатель, т.е. указатель на указатель, зачем это нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 14:09:08 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Dr@gonСпасибо! А вот так char **a Двойной указатель, т.е. указатель на указатель, зачем это нужно? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 14:13:46 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Dr@gon wrote: > Двойной указатель, т.е. указатель на указатель, зачем это нужно? Например, ты хочешь, чтобы функция изменила перемнную-указатель, которая находится где-то ещё. Т. е.: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Ну м плюс посотри внимательней на argv в функции main(), тогда все вопросы должны отпасть... -- We are all going to hell and I'm driving the bus Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 14:21:36 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
это ссылка на указатель? Не наоборот? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 14:40:17 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
maXmoэто ссылка на указатель? Не наоборот? Да, читать надо от имени переменной. Получается указатель на ссылку. Ссылка это не объект для компилятора. Пример, имхо, не скомпилируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 14:59:55 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
Akh wrote: > Да, читать надо от имени переменной. Получается указатель на ссылку. > Ссылка это не объект для компилятора. Пример, имхо, не скомпилируется. Мда, облажался я. Спасибо, что хоть носом ткнули... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Вообще изначально с толку сбивает: Код: plaintext 1. логичным, что тогда последующие знаки должны добавляться слева а не справа... Ну да ладно, впрочем.. -- We are all going to hell and I'm driving the bus Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 16:04:23 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
ErV, а ты не пробовал написать функцию, возвращающую указатель на функцию без тайпдефа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 16:34:25 |
|
||
|
Еще раз про char, объясните популярно, а?
|
|||
|---|---|---|---|
|
#18+
maXmo wrote: > ErV, а ты не пробовал написать функцию, возвращающую указатель на > функцию без тайпдефа? Это что, экзамен? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Можно развить тему : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. We are all going to hell and I'm driving the bus Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 18:34:30 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=272&tid=2027972]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 401ms |

| 0 / 0 |
