|
|
|
Не декреминтируется указатель на чар. ??
|
|||
|---|---|---|---|
|
#18+
Есть такой код суть его заключалась в копирование строки в обратном порядке через указатель но получаю lvalue require. Подскажите в чем я ошибся. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 00:06 |
|
||
|
Не декреминтируется указатель на чар. ??
|
|||
|---|---|---|---|
|
#18+
kod99Есть такой код суть его заключалась в копирование строки в обратном порядке через указатель но получаю lvalue require. Подскажите в чем я ошибся. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 00:08 |
|
||
|
Не декреминтируется указатель на чар. ??
|
|||
|---|---|---|---|
|
#18+
в функции создается статический массив: char p[80]; Указатель р является константой, поэтому компилятор и ругается, что на lvalue. можно сделать так: void rev_str (char *s) { char p[80]; int bs = strlen(s); char* b = &p[bs]; *b = 0; b--; while (*s) { *b=*s++; cout << *b << "\n"; b--; } cout << p << endl; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 03:09 |
|
||
|
Не декреминтируется указатель на чар. ??
|
|||
|---|---|---|---|
|
#18+
kod99Есть такой код суть его заключалась в копирование строки в обратном порядке через указатель но получаю lvalue require. Подскажите в чем я ошибся. Лови работающую версию. А дальше разбирайся сам... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 07:58 |
|
||
|
Не декреминтируется указатель на чар. ??
|
|||
|---|---|---|---|
|
#18+
Станислав C. kod99Есть такой код суть его заключалась в копирование строки в обратном порядке через указатель но получаю lvalue require. Подскажите в чем я ошибся. Лови работающую версию. А дальше разбирайся сам... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. а зачем так сложно ?: p = &s[0] + bs; можно ведь: p = s + bs; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 10:16 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33029027&tid=2033426]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 387ms |

| 0 / 0 |
