This is just an exercise in pointers in swift, but I was trying to write a function that would print the pointer to self, but I kept getting an error "cannot assign to immutable value of type C". Is this something that is even possible in Swift?
class C {
    static var c = C()
    var a = 1
    func printMyPointer() {
        printPointer(&self) //cannot assign to immutable value of type C
    }
    func printPointer(ptr:UnsafePointer<C>) {
        print(ptr)
    }
}
C.c.printMyPointer()
 
     
    