#include <stdio.h>
#include <string.h>
#define PIPE "myPipeName"
typedef enum
{
ID1,
ID2
}TEST_ID;
typedef struct
{
double dCnt;
TEST_ID id ;
}Response;
int main()
{
char pipeName[256]=PIPE;
Response res[2];
printf("1. pipeName : %s , PIPE : %s\n",pipeName,PIPE);
memset(res,0,2*sizeof(res));
printf("2. pipeName : %s , PIPE : %s\n",pipeName,PIPE);
return 0;
}
Actual o/p:
- pipeName : myPipeName , PIPE :myPipeName
- pipeName : , PIPE : myPipeName
Expected o/p:
- pipeName : myPipeName , PIPE :myPipeName
- pipeName : myPipeName , PIPE :myPipeName
Please let me know how can I solve this ?
2*sizeof(res)...hmmm..