View Single Post
:(){ :|:& };:
tripflag's Avatar
568
s1gh sin kode er sepples, og benytter seg av pointere. Om jeg ikke tar helt feil vil den skrive ut 43, dette fordi returnSomething behandler arrayet a[] som en pointer. *(a + 3) vil lese verdien som ligger tre steg unna startpunktet til arrayet, som da er 40, og legge til tallet 3.

Ser dóg ikke hvorfor du castet den om til en pointer i første omgang.

Her er en i C# (java-variant):

Kode

    class Program {
        static void Main(string[] args) {
            char[] suppe = "OakErrMuff".ToLower().ToCharArray();
            int[] kart = { 9, 5, 3, 1, 2, 8, 0, 4, 7, 6 };
            foreach (int i in kart)
                Console.Write(suppe[i]);
            Console.ReadKey();
        }
    }
Sist endret av tripflag; 12. april 2010 kl. 21:02. Grunn: ...vant til tags med autoclosing