FILE * fp;
fp = fopen(filename, "rb");
char block[54];
fread(block, 54, 1, fp);
readbytes(&block, &someitem); // &block nebo block to je jedno
uvnitř funkce readbytes potřebuju navýšit odkazovanou proměnnou block, jak to udělat? Chci posunout ukazatel řekněme o dva bajty doprava. pSourceStr += 2; funguje lokálně na pSourceStr ale jak to udělat aby se to projevilo ve vnějším prostředí (mimo funkci na proměnné block)?
Z nějakého důvodu ale *pSourceStr má hodnotu 0x364d42 "" . Ještě než zavolám tu funkci, tak block začíná na písmena BM6 a pak jsou tam �. Pak zajedu dovnitř funkce a podívám se jakou má hodnotu *pSourceStr a neukazuje to BM6 takže to nechápu. **pSourceStr ale ukazuje hodnotu "�00". Tak na nějaký buffer to odkazuje ale asi ne na tu správnou pozici. Protože chci aby to ukazovalo na začátek.