previous next Up Title Contents Index

13.2.3 Kirjaimen ja merkkijonon ero

Ohjelmasta
	{
	  char c,jono[2];
	  c = 'A';
	  strcpy(jono,"A");
	...
	}
seuraisi seuraavat muistin sisällöt (heksana):
     +--+                  +-----+ 
  c: |41|         jono---->|41|00|          
     +--+                  +-----+
Siis muuttuja c ja taulukon alkio jono[0] käyttäytyvät samalla tavoin ja ovat kumpikin muistipaikkoja jotka sisältävät yhden merkin. Vastaavasti jono on osoitin merkkijonon alkuun (merkkiin jono[0]). Tyhjä merkkijonokin veisi vähintään yhden paikan! Miksi?


previous next Up Title Contents Index