Kas punktis C on erinevus järgmise kolme osuti "int * char", "int * char" ja "int * char" vahel?


Vastus 1:

Täname A2A eest.

Seal on juba 2 head vastust; nagu Kevin ütles, ei huvita kompilaatorit, kuhu sa paigutad tühikud '*' ümber, ja nagu Radu ütles, on char sisseehitatud tüüp, nii et sa ei saa seda muutuva nimena kasutada. Jätkan nüüd süntaksivea tähelepanuta.

Ma ei näe koodis esimest stiili, see on tavaliselt teine ​​või kolmas. Milline on "parim"? Noh, kummagi kasuks saab argumendi anda ja inimesed võivad selles tähtsusetuses küsimuses, nagu ka lokkisulgude puhul, alustada "usulisi" sõdu. Ei viitsi. Valige üks, kasutage seda järjekindlalt; kui teie meeskonnas kehtestatud tava (kodeerimisstandardid või mitteametlik tava, isegi vaikiv) ütleb, et kasutage ühte neist, siis tehke seda. See lihtsalt ei oma tähtsust, lihtsalt püüdke olla järjekindel.

Kuid siin on hea nõuanne: kui osutate / määratlete osundeid, siis iga rea ​​kohta üks. Vastasel juhul võib tekkida segadus selle osas, milline muutujatest on osuti ja milline mitte. See on ka uhkem / loetavam, kuna te vormistate oma osutid ... eks? ;-)