|
Тема |
Re: защо "абвгз" е char*, а не const char*? [re: zaphod] |
|
Автор |
пopyчиkPжeвckий (същият) |
|
Публикувано | 19.01.10 17:31 |
|
|
Абе (ИМХО) има разлика и концептуално даже.
Процесора Ц не руча.
И 5 и "дгфд" ще требе да му се подадат некак си.
И компилаторо в първия случай превежда нещо от типа на
MOV AX,5
или LDAА #5
или MOVLW 5
или някоя подобна кодировка, пък после ще го пушва ли у стека, как ще го предава или ползва - нема голямо значение.
Ама няма как да му преведе MOV AX, "dgfd" нали? Ще трябва да му вземе адреса и да предаде него.
Тъй, че от тая гледна точка има голяма разлика м/у const int и const char*, и същевременно огромна прилика м/у char* и const char*. Изобщо const char* е домислица (в смисъл донамислено) - нито пести памет, нито някаква особена полза от него. Само пази мърлячите от тотални грешки, които ако ги допускат, изобщо не им е работа да пишат софт.
Реално, поне за мен, константното чарване е само заради да не би не дай си боже и прочие секюритита, което е шитня.
Защото:
Бил стринга в констант секцията - и кво от това ако го напълзиш отгоре?
Каква ще е разликата в белята, ако напълзявайки го му прехвърлиш размера независимо дали е в констант или в неконстант?
Пак ще се омаже нещо друго - дали променлива, дали константа все в гъз.
Затуй системи дето тия секюритита липсват повече ми харесват - наострят мисленето.
П.С. А за Много Години!
|
| |
защо "абвгз" е char*, а не const char*?
|
zaphod
| 13.01.10 16:33 |
Re: защо "абвгз" е char*, а не const char*?
| portal
| 13.01.10 16:50 |
Re: защо "абвгз" е char*, а не const char*?
| Pekoнcтpykтop
| 13.01.10 17:16 |
Re: защо "абвгз" е char*, а не const char*?
| Om_
| 13.01.10 17:38 |
Re: защо "абвгз" е char*, а не const char*?
| Pekoнcтpykтop
| 14.01.10 12:31 |
Re: защо "абвгз" е char*, а не const char*?
| zaphod
| 14.01.10 13:29 |
Re: защо "абвгз" е char*, а не const char*?
| ~@!$^%*amp;()_+
| 14.01.10 18:06 |
Re: защо "абвгз" е char*, а не const char*?
| Cин Mapмoт
| 14.01.10 22:19 |
Re: защо "абвгз" е char*, а не const char*?
| ~@!$^%*amp;()_+
| 14.01.10 23:21 |
Re: защо "абвгз" е char*, а не const char*?
| zaphod
| 15.01.10 08:32 |
Re: защо "абвгз" е char*, а не const char*?
| ak_47
| 15.01.10 10:10 |
Re: защо "абвгз" е char*, а не const char*?
| ~@!$^%*amp;()_+
| 15.01.10 18:01 |
Re: защо "абвгз" е char*, а не const char*?
| Eвлaмпи Пoпдимитpoв
| 16.01.10 00:05 |
Re: защо "абвгз" е char*, а не const char*?
| zaphod
| 16.01.10 09:08 |
Re: защо "абвгз" е char*, а не const char*?
| Pekoнcтpykтop
| 16.01.10 13:46 |
Re: защо "абвгз" е char*, а не const char*?
| derlustigehase
| 16.01.10 18:08 |
Re: защо "абвгз" е char*, а не const char*?
| zaphod
| 17.01.10 09:23 |
Re: защо "абвгз" е char*, а не const char*?
| Eвлaмпи Пoпдимитpoв
| 17.01.10 00:10 |
Re: защо "абвгз" е char*, а не const char*?
| zaphod
| 17.01.10 09:20 |
Re: защо "абвгз" е char*, а не const char*?
| derlustigehase
| 04.03.10 10:58 |
Re: защо "абвгз" е char*, а не const char*?
| SoulDeaD
| 10.03.10 13:09 |
Re: защо "абвгз" е char*, а не const char*?
| пopyчиkPжeвckий
| 19.01.10 17:31 |
Re: защо "абвгз" е char*, а не const char*?
| Colombino
| 19.01.10 18:35 |
Re: защо "абвгз" е char*, а не const char*?
| пopyчиkPжeвckий
| 19.01.10 21:08 |
Re: защо "абвгз" е char*, а не const char*?
| Tony Stewart
| 19.01.10 21:43 |
Re: защо "абвгз" е char*, а не const char*?
| пopyчиkPжeвckий
| 19.01.10 21:49 |
Re: защо "абвгз" е char*, а не const char*?
| zaphod
| 19.01.10 18:45 |
Re: защо "абвгз" е char*, а не const char*?
| пopyчиkPжeвckий
| 19.01.10 21:09 |
Re: защо "абвгз" е char*, а не const char*?
| Eвлaмпи Пoпдимитpoв
| 20.01.10 00:24 |
Re: защо "абвгз" е char*, а не const char*?
| Cин Mapмoт
| 15.01.10 11:13 |
Re: защо "абвгз" е char*, а не const char*?
| Colombino
| 13.01.10 20:58 |
Re: защо "абвгз" е char*, а не const char*?
| portal
| 13.01.10 22:29 |
дори char[] не е
| zaphod
| 15.01.10 08:36 |
Re: дори char[] не е
| ~@!$^%*amp;()_+
| 16.01.10 20:33 |
Re: защо "абвгз" е char*, а не const char*?
| Eвлaмпи Пoпдимитpoв
| 14.01.10 00:09 |
Re: защо "абвгз" е char*, а не const char*?
| SoulDeaD
| 14.01.10 00:54 |
Re: защо "абвгз" е char*, а не const char*?
| Eвлaмпи Пoпдимитpoв
| 14.01.10 23:45 |
Re: защо "абвгз" е char*, а не const char*?
| Colombino
| 14.01.10 01:28 |
Re: защо "абвгз" е char*, а не const char*?
| zaphod
| 14.01.10 07:39 |
Re: защо "абвгз" е char*, а не const char*?
| ГHУCEH®ГHOM
| 14.01.10 13:36 |
Re: защо "абвгз" е char*, а не const char*?
| Eвлaмпи Пoпдимитpoв
| 14.01.10 23:39 |
Re: защо "абвгз" е char*, а не const char*?
| ~@!$^%*amp;()_+
| 14.01.10 23:49 |
Re: защо "абвгз" е char*, а не const char*?
| klapaucius
| 14.01.10 14:46 |
Re: защо "абвгз" е char*, а не const char*?
| lvailosp
| 09.04.10 17:51 |
Re: защо "абвгз" е char*, а не const char*?
| bhdz
| 09.04.10 20:34 |
Re: защо "абвгз" е char*, а не const char*?
| Pekoнcтpykтop
| 10.04.10 09:31 |
Re: защо "абвгз" е char*, а не const char*?
| zaphod
| 10.04.10 09:43 |
Re: защо "абвгз" е char*, а не const char*?
| Colombino
| 10.04.10 18:57 |
Re: защо "абвгз" е char*, а не const char*?
| lvailosp
| 12.04.10 12:15 |
Re: защо "абвгз" е char*, а не const char*?
| Pekoнcтpykтop
| 12.04.10 12:42 |
Re: защо "абвгз" е char*, а не const char*?
| lvailosp
| 12.04.10 14:15 |
Re: защо "абвгз" е char*, а не const char*?
| Pekoнcтpykтop
| 12.04.10 17:43 |
Re: защо "абвгз" е char*, а не const char*?
| Colombino
| 15.04.10 02:26 |
Re: защо "абвгз" е char*, а не const char*?
| zaphod
| 15.04.10 09:09 |
Re: защо "абвгз" е char*, а не const char*?
| Pekoнcтpykтop
| 15.04.10 09:17 |
Re: защо "абвгз" е char*, а не const char*?
| zaphod
| 15.04.10 10:21 |
|
|
|
|