Hirdetés

Új hozzászólás Aktív témák

  • Karma

    félisten

    válasz Sk8erPeter #1433 üzenetére

    Nem nekem szól a kérdés, de azért van pár ötletem:
    1) Méretet átadni stack/statikus tömböknél redundáns információ (sizeof() megmondja).
    2) Egyébként is, ezt a "belső" információt kívülről átadni csak még egy hibaforrás.
    3) A \0 karaktertömböknél elmegy (bár nem 100%-os biztonság), pointertömböknél már körülményesebb (mi van, ha nincs tele a tömb? Mivel töltöd fel?), egyéb tömböknél meg teljesen megvalósíthatatlan önmagában.

    Az igazi megoldás tényleg a tömbosztályok használata, de osztályok (szintaktikailag) csak a C++-ban vannak. Szemantikailag viszont megoldható C-ben is egy kis gondolkodással: struktúrával és az azt manipuláló függvényekkel - bár szerintem nem találom fel a spanyolviaszt, biztosan más már írt ilyet.

    “All nothings are not equal.”

Új hozzászólás Aktív témák