i am quite new to reverse engineering and using Ghidra. Recently i have decompiled some arduino code. When i was looking at the decompiled code i noticed the following line.
iVar = (*DAT)(param_2,PTR_s);
I have cut of some parts of the variables. But i really wonder what this piece of code is doing. It is supposed to be decompiled c code. I have worked a bit with C, 2 years ago, but i cannot figure out what is happening here. PTR_s is supposed to be a pointer to a string and param_2 is a byte*. Havent figured out what *DAT exactly is.