ir kļūdu šajā 2 rindas koda C. ...

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.

 
Kāpēc jūs tikko do:

p (0) = "M"

vietā

* p = 'M'

?

 

Welcome to EDABoard.com

Sponsor

Back
Top