J
john2020
Guest
hi all,
Šeit ir kods .....char * p;
p = "Hello";
cout <<p <<endl; / / drukā "Hello"
* p = 'M'; / /, kurā kļūdaja es vēlos mainīt vērtību pirmajā vietā (* (p 0)) uz "M", nevis "H", kas shud jādara tā, lai tas drukā "Mello";
Es domāju, ka tas ir virkne gramatisko u cant mainīt to, u deklarēt to kā masīvu un tad u maiņa it.so kods ir šāds: --
char p [] = "hello";
char * g = & p;
* (g 0) = 'm';
printf ( "% s", p);Vai kāds piekrīt wit me? kādi ieteikumi vienmēr ir laipni gaidīti.
to izmēģinātu, bet veids u deklarētas kļūdaini, lietojiet to masīvā un izmēģiniet u can.
Šeit ir kods .....char * p;
p = "Hello";
cout <<p <<endl; / / drukā "Hello"
* p = 'M'; / /, kurā kļūdaja es vēlos mainīt vērtību pirmajā vietā (* (p 0)) uz "M", nevis "H", kas shud jādara tā, lai tas drukā "Mello";
Es domāju, ka tas ir virkne gramatisko u cant mainīt to, u deklarēt to kā masīvu un tad u maiņa it.so kods ir šāds: --
char p [] = "hello";
char * g = & p;
* (g 0) = 'm';
printf ( "% s", p);Vai kāds piekrīt wit me? kādi ieteikumi vienmēr ir laipni gaidīti.
to izmēģinātu, bet veids u deklarētas kļūdaini, lietojiet to masīvā un izmēģiniet u can.