Kod źródłowy void ProcC(char *pchBuf) { } void ProcD() { char *pch; char rgch[20]; pch = rgch; pch = (char *)&rgch; ProcC(pch); } |
kompilowanie kodu; unikanie awarii |
Wskaźnik do tablicy sam jest tablicą. Przeanalizowanie tego kodu źródłowego poz wala stwierdzić, że &rgch i rgch to jedno i to samo. Zauważmy, że jeśli nie przepro wadzimy konwersji między typami, to otrzymamy błąd składniowy.