What does ??(??) denote in C for iSeries
c
Solution
`??(` is equivalent to `[` and `??)` is equivalent to `]`. These are called trigraphs, and they're replaced by the preprocessor before anything else is done with the code. Here's a list of other trigraphs.
Problem
I have been tasked with converting a C program from an iSeries/AS400 into .NET. It's been awhile since I've looked at C, and I've never used C on an iSeries before. I'm seeing items such as `main(int argc, char *argv ??(??))` I'm unsure what the ?? is for. Based upon the usage here, I would assume it is for arrays, but wanted to make sure before I go down the wrong path.