Uživatelské nástroje

Nástroje pro tento web


prog_c

Toto je starší verze dokumentu!


podminky

  • vyraz s hodnotou ..-2,-1,1,2.. se vyhodnocuje jako true, pouze hodnota 0 je jako false

sizeOf

  • volá se při kompilaci!!!
  • tj neumožňuje zjistit velikost dynamicky vytvořeného pole, ale pouze pseudo dynamického (nějakým způsobem odvoditelný).
  • příklad:
  static unsigned char testArr[] = { 0xaa, 0xbb, 0xcc };
  int size1,size2;
  ..
  int main() {
    size1 = sizeOf(testArr);
    func1(testArr);
  }

  void func1(unsigned char *arr) {
    size2 = sizeof(arr);
  }
  • size1 = 3 (bajty), size2 = 8 (bajtu) - tj velikost pointeru na unsigned char

vypsani pameti po bytech v hexa

int i;
for (i=0;i<40;i++) {
	printf("%02X ", ((unsigned char*)buffer)[i] );
	if (((i+1)%16) == 0) printf("\n");
}
printf("\n");	 	
prog_c.1388342063.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki