I'm pretty new to OpenCL and wanted to check sizes of its different datatypes but attempting to print sizeof cl_int* gives segmentation fault. I can not find a logical reason for this.
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <CL/opencl.h>
void main(){
cl_int a;
printf("size:%d\n",sizeof(size_t));
cl_int num = 10;
printf(sizeof(cl_int *));
exit(0);
//cl_int *data,*data_2,*data_3 = (cl_int *)malloc(num*sizeof(cl_int));
printf("Done!");
}