*   >> Lezen Onderwijs artikelen >> science >> programming

Core String In C

0) geeft een pointer naar de eerste letter van de tekst en niet de set van tekens. Dus als je een of andere manier wilt snaren als elementen van een array, moet u de verwijzingen naar de eerste letters van de snaren als de elementen van de array. Je zou dan een reeks waarvan het type zou pointer naar chars zijn. Zoiets als, char * arr []; De array naam (identifier) ​​moet worden voorafgegaan door *. We hadden een soortgelijke verklaring in het vorige deel van de serie, maar in plaats van char hadden we drijven.

Het volgende codevoorbeeld laat zien hoe je snaren als array-elementen te gebruiken. Lees en probeer het. #include int main () {char * één = "de eerste"; char * twee = "tweede"; char * drie = "de derde"; char * myStrings [] = {één, twee, drie}; //het blok heeft pointers printf (myStrings [0]); printf ("\\ n"); printf (myStrings [1]); printf ("\\ n"); printf (myStrings [2]); printf ("\\ n"); 0 terug; } #include Int main () {char * myStrings [3]; myStrings [0] = "de eerste"; myStrings [1] = "de tweede"; myStrings [2] = "derde"; printf (myStrings [0]); printf ("\\ n"); printf (myStrings [1]); printf ("\\ n"); printf (myStrings [2]); printf ("\\ n"); 0 terug; } Wanneer u een array van strings, de array moet worden verklaard als het type char pointer.

Deze serie zal uiteindelijk moeten verwijzingen naar-karakters als elementen (waarden). Een tekenreeks toe aan een element, alleen de char pointer van de string naar het element matrix op de gewone manier te wijzen, zoals in, myStrings [2] = "derde"; In de bovenstaande lijn, dubbele aanhalingstekens geeft een pointer, zodat een pointer wordt toegekend als element (waarde) voor de index van de matrix. Sinds de array is verklaard aanwijzingen te hebben, de naam te typen array en een index tussen haakjes, zou een pointer terug.

Nu de context (printf functie) de waarde van het puntige voorwerp uit de aanwijzer verkrijgen en te verzenden. Dit is wat de printf functie doet. Het krijgt de char pointer (string pointer) als argument, krijgt de waarde van het object wees naar de char pointer en stuurt (returns) de waarde. Let op: je kunt ook een string aanwijzer ergens en toewijzen als een array element. Merk ook op: Er is wat wordt genoemd de C String Library. Na het voltooien van deze serie moet je het leren. Met zijn functies die u in staat zal zijn om veel te doen met strijkers.

Laten we hier een pauze nemen en ga verder in het volgende deel van de serie. Chrys Om te komen tot een van de onderdelen van deze reeks

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.