Correct choice is (d) Using any kind of pointer/array address in passing to another function
To explain I would say: If we use any kind of array or pointer as data member which should not be changed, but in some case its address is passed to some other function or similar variable. There are chances to modify its whole data easily. Hence Against encapsulation.