English: So, even though it looks like it is very if i replace array of i by a and array of j by b, it is looking like a swapping local variable, but you are actually passing the pointer to the local variables.
Telugu: కాబట్టి, అర్రే [i] ని a ద్వారా మరియు అర్రే[j] ని b ద్వారా భర్తీ చేస్తే అది స్థానిక వేరియబుల్‌ను స్వాప్ చేస్తున్నట్లు కనిపిస్తున్నప్పటికీ, మీరు వాస్తవానికి పాయింటర్‌ను లోకల్ వేరియబుల్స్‌కు పంపుతున్నారు.