#include<iostream> using namespace std; void printData(void *ptr, char dataType){ switch (dataType) { case 'i': cout << *((int *)ptr) << endl; break; case 'c': cout << *(static_cast<char *>(ptr)) << endl; break; } } int main(){ int n = 7; char b = 'b'; printData(&n, 'i'); printData(&b, 'c'); return 0; }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter