Posted By: medvidek (Blazni umiraji nadvakrat) on 'CZprogram' Title: IN a OUT parametry v C Date: Fri Nov 19 10:39:49 2004 Mam takovy problemek. Potrebuju v dokumentaci oznacit parametry C metod jako vstupni nebo vystupni. Zjistil jsem ale, ze v tom nemam uplne jasno, ze moznych interpretaci je nekolik. Otazka zni, co je podle vas bezne pouzivane v nasledujicich pripadech 1. nejaka jednoducha hodnota, napr. int jednoznacne IN 2. adresa jednoduche hodnoty, napr. int*, kterou volany naplni celkem jednoznacne OUT 3. adresa struktury, napr. MyStruct*, ktera v podstate slouzi k predani vice hodnot v jednom parametru tohle by IMO melo byt IN 4. adresa struktury, napr. MyStruct*, kterou volany vyplni tohle by IMO melo byt OUT 5. adresa pointeru na strukturu, napr. MyStruct**, kterou volany vytvori, vyplni a preda volajicimu tohle je urcite OUT Zejmena mi jde o pripad 3 a 4, zbytek je celkem jasny. Oznacuje se opravdu ten parametr jako IN nebo OUt podle semantiky? Tj. jestli ten pointer ukazuje na strukturu, ktera uz nese hodnoty dovnitr nebo na strukturu, ktera zadne hodnoty dovnitr nenese a slouzi pouze pro vraceni nejakych hodnot ven? medvidek -- There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order.