The below program deletes all whitespace from the string array. I was having problems with the isspace function. After googling my issue i came up with 2 solutions using ::isspace in the global namespace or explicitly calling (int(*)int)isspace.
What iam asking is can some explain why expicit call (int(*)int))isspace works? and not just a call to isspace? what does (int(*)int)) represent?